使用安装了https://github.com/carlhuda/janus的MacVim,当我选择一个视觉或插入块并点击退格键时,光标会跳回另外3个空格。别人看到这个?让我最喜欢的shift-cmd-up来选择和删除空行真的很烦人。
set backspace=indent,eol,start
是我在vimrc和gvimrc中看到的退格的唯一引用。
选择:
击中退格后:
任何人都知道快速解决这个问题的方法吗?我正在通过http://vim.wikia.com/wiki/Backspace_and_delete_problems来查看那里的任何补救办法是否有帮助,但我一眼就看不到任何东西。
答案 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似乎对我有用。