MacVim视觉选择删除向后移动3个额外字符

MacVim视觉选择删除向后移动3个额外字符,vim,selection,backspace,Vim,Selection,Backspace,使用MacVim with installed,当我选择一个可视块或插入块并点击backspace时,光标会跳回额外的3个空格。还有人看到这个吗?做我最喜欢的shift cmd up来选择和删除空行真的很烦人 set backspace=indent,eol,start 是我在vimrc和gvimrc中看到的唯一对backspace的引用 所作选择: 点击退格后: 有人知道解决这个问题的快速方法吗?我正在研究是否有任何补救措施可以帮助您,但我一眼就看不到任何效果。如果您运气好,而且这是一个

使用MacVim with installed,当我选择一个可视块或插入块并点击backspace时,光标会跳回额外的3个空格。还有人看到这个吗?做我最喜欢的shift cmd up来选择和删除空行真的很烦人

set backspace=indent,eol,start
是我在vimrc和gvimrc中看到的唯一对backspace的引用

所作选择:

点击退格后:


有人知道解决这个问题的快速方法吗?我正在研究是否有任何补救措施可以帮助您,但我一眼就看不到任何效果。

如果您运气好,而且这是一个映射,
:verbose vmap
会告诉您它的设置位置。否则,您必须查看问题是您的vimrc还是插件,使用
mvim-N-u NORC-u NORC
从终端运行MacVim以排除vimrc和gvimrc,然后
mvim--noplugin
排除插件。

删除snipMate似乎对我来说是个好办法。

我知道这个问题有点老了,但是前面的两个答案把我引向了正确的方向。看来斯尼普马特是凶手

编辑此文件:

 ~/.vim/after/plugin/snipMate.vim 
并注释掉这一行:

snor <bs> b<bs>
snor b

这为我解决了这个问题。

感谢有用的标志…这似乎是某种设置,但我有一种预感,它与映射没有任何直接关系,因为我删除了自动缩进行,并且某些文本块的行为略有改变。仍然不一致,我只希望光标在删除后保持在原来的位置。