在命令行vim
和gvim
类似情况下,我都遇到了退格功能的行为类似于我的一些旧vi
经历的情况。
如果我在编辑模式下按退格键,则该字符不会被删除,直到我返回命令模式。如果我以vim -u NONE -N
或开头vim -u NORC -N
,则退格键的行为与我预期的一样。
vimrc
我尝试通过将问题置于finish
线条上方来隔离问题,直到问题得到解决;但是,即使将其finish
置于顶线后,行为仍然存在。
我vimrc
的在这里:http://pastie.org/9602002
最后一行是今天根据 wiki 的建议添加的,但它没有带来任何行为变化。问题似乎存在于我的之外vimrc
,但我不知道在哪里。
编辑:我已经隔离了这个问题。看来这vim -N
是缓解这个问题所需的全部措施。有没有办法从 中设置不兼容模式vimrc
?
答案1
添加set nocompatible
后vimrc
似乎已经解决了该问题。
vimrc
由于某种原因,加载时未设置此项。
编辑:nocompatible
仅在加载用户 rc 文件 () 时设置~/.vimrc
,而不是全局文件。如果您使用全局文件vimrc
,则必须nocompatible
自行设置;否则,系统将为您设置。