MacVim Visual Selection Delete删除了3个额外的字符

时间:2011-02-25 04:38:57

标签: vim selection backspace

使用安装了https://github.com/carlhuda/janus的MacVim,当我选择一个视觉或插入块并点击退格键时,光标会跳回另外3个空格。别人看到这个?让我最喜欢的shift-cmd-up来选择和删除空行真的很烦人。

set backspace=indent,eol,start

是我在vimrc和gvimrc中看到的退格的唯一引用。

选择:

Made selection with mouse or shift-arrow

击中退格后:

Where the cursor ends up after backspace key

任何人都知道快速解决这个问题的方法吗?我正在通过http://vim.wikia.com/wiki/Backspace_and_delete_problems来查看那里的任何补救办法是否有帮助,但我一眼就看不到任何东西。

3 个答案:

答案 0 :(得分:2)

我知道这个问题有点老了,但之前的两个答案让我朝着正确的方向前进。看起来像snipMate是罪魁祸首。

编辑此文件:

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

并注释掉这一行:

snor <bs> b<bs>

这解决了我的问题。

答案 1 :(得分:1)

如果你很幸运并且它是一个映射,:verbose vmap <BS>会告诉你它的设置位置。否则,您必须查看问题是您的vimrc还是插件,使用mvim -N -u NORC -U NORC从终端运行MacVim来管理您的vimrc和gvimrc,然后mvim --noplugin来规则插件。

答案 2 :(得分:1)

删除snipMate似乎对我有用。