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

5306
overboming

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

14

3 ответа на вопрос

19
Bartek Banachewicz

добавлять

set backspace=indent,eol,start 

в ваш .vimrcфайл.

** это ** было на самом деле решение. ** не ** создание пустого файла $ HOME / .vimrc. Спасибо Felipe Alvarez 13 лет назад 6
Ссылка на вики, объясняющая ситуацию - http://vim.wikia.com/wiki/Erasing_previously_entered_characters_in_insert_mode Temikus 11 лет назад 0
Пустой .vimrc работал на моего друга сегодня. У меня нет пустого .vimrc, но у меня также нет настроек возврата, которые вы указали выше, и это работает для меня. Я считаю, что это указывает на то, что для mintty пустой .vimrc - это решение. Или, другими словами, при наличии какого-либо .vimrc настройки по умолчанию изменяются и фактически устраняют эту проблему (если, конечно, вы .vimrc явно не переопределяете их). Dan 11 лет назад 1
13
ak2

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

Работал на моего друга сегодня. Dan 11 лет назад 0
0
Dev

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

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

cp -vi /usr/share/vim/vim74/vimrc_example.vim ~/.vimrc 

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