Недавно у меня возникла странная проблема с neovim, когда в моем сеансе печатаются случайные символы. Это можно воспроизвести, когда я нажимаю Space
в режиме вставки, как показано ниже. Эти символы исчезают в обычном режиме. Кроме того, после выхода из сеанса на терминале распечатываются некоторые символы.
Я предполагаю, что эта проблема связана с кодировкой символов, и случайные символы печатаются из-за переполнения, но я не уверен. Кажется, нет проблем, если я использую какой-либо другой эмулятор терминала (я пробовал это с gnome-терминалом, и там все работает нормально).
Вывод команды locale
в моей системе -
LANG=en_IN
LANGUAGE=en_IN:en
LC_CTYPE="en_IN.UTF-8"
LC_NUMERIC="en_IN.UTF-8"
LC_TIME="en_IN.UTF-8"
LC_COLLATE="en_IN.UTF-8"
LC_MONETARY="en_IN.UTF-8"
LC_MESSAGES="en_IN.UTF-8"
LC_PAPER="en_IN.UTF-8"
LC_NAME="en_IN.UTF-8"
LC_ADDRESS="en_IN.UTF-8"
LC_TELEPHONE="en_IN.UTF-8"
LC_MEASUREMENT="en_IN.UTF-8"
LC_IDENTIFICATION="en_IN.UTF-8"
LC_ALL=en_IN.UTF-8
В настоящее время я использую терминатор с кодировкой по умолчанию — Unicode UTF-8
. Мой файл конфигурации для терминатора доступен здесь.
Я пробовал менять кодировку, но это не решило проблему. Любая помощь будет оценена.