Вопрос: клавиши управления производят выход ascii в режиме Vi insert


Когда я вхожу в режим в vim, все клавиши управления (например, клавиши со стрелками, клавиши удаления и т. Д.) Создают символы вместо ожидаемого поведения управления. Как я могу это изменить? Благодаря :)


4
2017-12-06 11:49


Источник


Работает на меня. Можете ли вы разместить содержимое файла /etc/vim/usr/share/vim/vimcurrent/debian.vim, / etc / vim / vimrc и если он присутствует ~ / .vimrc? Вы можете использовать ссылку на paste.ubuntu.com вместо того, чтобы вставлять все в ваш вопрос. - htorque
создайте пустой ~ / .vimrc и перезапустите vim. это помогает? - karthick87
Lol, у меня был только Vi и только что установлен Vim. Теперь он отлично работает .. не знаю, есть ли еще что-то для публикации или для решения сейчас: спасибо за помощь :) - Lucasmus
Хе-хе, не волнуйся - такие вещи случаются! :) IIRC вы можете закрыть / удалить свои собственные вопросы. - htorque


Ответы:


Попробуйте установить vim, вместо этого. Это поведение по умолчанию vi, Если у вас есть vim установлен, лучший способ получить поведение vim - это touch .vimrc в вашем домашнем каталоге.


2
2017-12-06 22:49



Теперь это откровение. У меня была такая же проблема, и после прочтения этого ответа я проверил, есть ли в моей системе vi или vim, запустив vi без имени файла. На экране приветствия четко указано, что «vi улучшено». Затем я узнал, что это действительно из пакета «vim-tiny». После установки vim все работает так, как ожидалось. Однако я не понимаю, как Ubuntu не может обеспечить корректную рабочую версию vim в установке по умолчанию. :-( - Axel
@Axel vim также может вести себя так. Я только что обновил свой ответ. - kzh


Это может произойти, если

  1. вы на самом деле используете старый vi not vim
  2. vim не распознает или не знает тип вашего терминала. в оболочке вы вызывали vi из, введите

    echo $TERM
    

2
2017-12-07 00:36