Почему Vi добавляет буквы ABCD, когда я нажимаю клавиши со стрелками в режиме вставки? [dубликат]

У этого вопроса уже есть ответ: Нажатие клавиш со стрелками добавляет символы в редакторе vi 11 ответов

Я использую Ubuntu 16.04 LTS. У меня есть файл, который я открываю в терминале с помощью vi abc.txt, и для редактирования / вставки некоторого текста в него. Я нажимаю кнопку вставки.

Когда я нажимаю клавиши со стрелками ↑ / → / ↓ / ← it вставляет буквы A / C / B / D вместо перемещения курсора. Даже если я набираю backspace ⌫ для удаления вставленной буквы, он не удаляется.

Почему это происходит? Почему это письмо добавлено вместо этого и почему они не удаляются, когда я нажимаю backspace?

3
задан 1 May 2018 в 14:40

2 ответа

Это из-за неправильных настроек терминала. Проверьте переменную TERM и убедитесь, что она установлена ​​правильно.

Наиболее часто встречаются следующие:

:set term=builtin_ansi

внутри vim и посмотреть, работает ли это.

Также посмотрите на эту vim wikia стр. Он имеет 24 различных подхода к этой проблеме.

2
ответ дан 17 July 2018 в 15:36

Это из-за неправильных настроек терминала. Проверьте переменную TERM и убедитесь, что она установлена ​​правильно.

Наиболее часто встречаются следующие:

:set term=builtin_ansi

внутри vim и посмотреть, работает ли это.

Также посмотрите на эту vim wikia стр. Он имеет 24 различных подхода к этой проблеме.

2
ответ дан 23 July 2018 в 16:33

Другие вопросы по тегам:

Похожие вопросы: