MacVim Visual Selection Delete возвращает 3 дополнительных символа - PullRequest
3 голосов
/ 25 февраля 2011

При использовании MacVim с установленным https://github.com/carlhuda/janus, когда я выбираю визуальный блок или вставляю блок и нажимаю клавишу Backspace, курсор отскакивает назад на 3 лишних пробела. Кто-нибудь еще видел это? Это действительно раздражает, когда я делаю свою любимую команду shift-cmd-up, чтобы выбирать и удалять пустые строки.

set backspace=indent,eol,start

- это единственная ссылка на backspace, которую я вижу в vimrc и gvimrc.

Выбор сделан:

Made selection with mouse or shift-arrow

После нажатия клавиши Backspace:

Where the cursor ends up after backspace key

Кто-нибудь знает быстрый способ исправить это? Я работаю через http://vim.wikia.com/wiki/Backspace_and_delete_problems, чтобы выяснить, могут ли помочь какие-то из лекарств, но на первый взгляд я ничего не вижу.

Ответы [ 3 ]

2 голосов
/ 08 октября 2011

Я знаю, что этот вопрос немного стар, но два предыдущих ответа привели меня в правильном направлении.Похоже, что snipMate был виновником.

Редактировать этот файл:

 ~/.vim/after/plugin/snipMate.vim 

И закомментировать эту строку:

snor <bs> b<bs>

Это решило проблему для меня.

1 голос
/ 01 июля 2011

Удаление snipMate, похоже, помогло мне.

1 голос
/ 27 февраля 2011

Если вам повезет, и это отображение, :verbose vmap <BS> скажет вам, где оно устанавливается. В противном случае вам нужно будет проверить, является ли проблема вашим vimrc или плагином, запустите MacVim из терминала с помощью mvim -N -u NORC -U NORC, чтобы исключить ваши vimrc и gvimrc, а затем mvim --noplugin, чтобы исключить плагины.

...