Случайные символы печатаются в буфере neovim

Недавно у меня возникла странная проблема с neovim, когда в моем сеансе печатаются случайные символы. Это можно воспроизвести, когда я нажимаю Space в режиме вставки, как показано ниже. Эти символы исчезают в обычном режиме. Кроме того, после выхода из сеанса на терминале распечатываются некоторые символы.

Neovim-Сессия

Я предполагаю, что эта проблема связана с кодировкой символов, и случайные символы печатаются из-за переполнения, но я не уверен. Кажется, нет проблем, если я использую какой-либо другой эмулятор терминала (я пробовал это с 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. Мой файл конфигурации для терминатора доступен здесь.

Я пробовал менять кодировку, но это не решило проблему. Любая помощь будет оценена.


person yellow_flash    schedule 08.02.2017    source источник
comment
Вы когда-нибудь находили решение для этого? У меня такая же проблема.   -  person SaintWacko    schedule 13.02.2017
comment
Я еще не нашел решения. На данный момент я начал использовать vim, проблема, похоже, не возникает.   -  person yellow_flash    schedule 14.02.2017
comment
На самом деле я нашел решение в другом вопросе   -  person SaintWacko    schedule 14.02.2017


Ответы (3)



Это помогло моей проблеме.

Надеюсь это поможет.

https://github.com/neovim/neovim/wiki/FAQ#nvim-shows-weird-symbols-2-q-when-change-modes

person weima    schedule 08.09.2019
comment
Запись часто задаваемых вопросов является правильным ответом и должна быть размещена здесь (без помощи !!! и связанных с ней обсуждений). - person Justin M. Keyes; 09.09.2019

Похоже, что случайные символы возникли из-за того, что я установил нестабильную версию neovim через ppa:neovim-ppa/unstable на Ubuntu 16.10.
Ошибка исчезла при сборке стабильной версии v0.1.7 из исходного кода.

person yellow_flash    schedule 20.02.2017