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

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

Когда я нажимаю клавиши со стрелками / / / , вставляются буквы A / C / B / D соответственно вместо перемещения курсора. Даже если я наберу backspace , чтобы удалить вставленную букву, она не удаляется.

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

enter image description here

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

1 ответ

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

Чаще всего первым делом является ...

:set term=builtin_ansi

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

Также взгляните на эту страницу vim wikia . У этого есть 24 различных подхода к этой проблеме.

3
ответ дан 1 December 2019 в 16:18

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

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