Cygwin + Mintty + Vim Backspace проблема


14

Я установил Vim, Mintty через Cywin на XP. Проблема в том, что когда я пытаюсь нажать клавишу Backspace в режиме редактирования VIM, курсор перемещается назад на символ, а не стирает предыдущий символ. Как я могу настроить это странное поведение?

Ответы:


13

Vim Cygwin по умолчанию настроен так, чтобы вести себя как традиционный vi. Просто создайте пустой ~ / .vimrc, который заставляет расширения vim включаться и, следовательно, клавиши Backspace и arrow работают так, как ожидается.


Работал на моего друга сегодня.
Дан

19

добавлять

set backspace=indent,eol,start

в ваш .vimrcфайл.


6
это было на самом деле решение. не создавать пустой файл $ HOME / .vimrc. Спасибо
Фелипе Альварес

Ссылка на вики, объясняющая ситуацию - vim.wikia.com/wiki/…
Temikus

1
Пустой .vimrc работал на моего друга сегодня. У меня нет пустого .vimrc, но у меня также нет настроек возврата, которые вы указали выше, и это работает для меня. Я считаю, что это указывает на то, что для mintty пустой .vimrc - это решение. Или, другими словами, при наличии какого-либо .vimrc настройки по умолчанию изменяются и фактически устраняют эту проблему (если, конечно, вы .vimrc явно не переопределяете их).
Дан

0

У этой же проблемы с mintty и msys2 по умолчанию.

Вы можете просто скопировать пример vimrcфайла конфигурации в свой домашний каталог, .vimrcи он все исправит. Он также включит все модные функции vim, такие как подсветка синтаксиса.

cp -vi /usr/share/vim/vim74/vimrc_example.vim ~/.vimrc
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.