MacVim视觉选择删除向后移动3个额外字符
使用MacVim with installed,当我选择一个可视块或插入块并点击backspace时,光标会跳回额外的3个空格。还有人看到这个吗?做我最喜欢的shift cmd up来选择和删除空行真的很烦人MacVim视觉选择删除向后移动3个额外字符,vim,selection,backspace,Vim,Selection,Backspace,使用MacVim with installed,当我选择一个可视块或插入块并点击backspace时,光标会跳回额外的3个空格。还有人看到这个吗?做我最喜欢的shift cmd up来选择和删除空行真的很烦人 set backspace=indent,eol,start 是我在vimrc和gvimrc中看到的唯一对backspace的引用 所作选择: 点击退格后: 有人知道解决这个问题的快速方法吗?我正在研究是否有任何补救措施可以帮助您,但我一眼就看不到任何效果。如果您运气好,而且这是一个
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
这为我解决了这个问题。感谢有用的标志…这似乎是某种设置,但我有一种预感,它与映射没有任何直接关系,因为我删除了自动缩进行,并且某些文本块的行为略有改变。仍然不一致,我只希望光标在删除后保持在原来的位置。