我在一台 ubuntu 10.04 机器上。已安装的 vim7.2 在插入模式下按预期工作,<ctrl-w,h,u>
但我自定义编译的 vim7.3.744 出现了奇怪的行为:
使用空缓冲区启动 vim(光标由 指示|
):
~|
当我切换到插入模式并输入几个字母时,命令<ctrl-w,h,u>
工作正常:
~adsf|<ctrl-w>
=>
~|
但是,当我输入完内容后退出插入模式并再次进入插入模式并按下时,<ctrl-w,h,u>
什么也没有发生:
~adsf|<Esc>
Pressing A to enter insert mode again
~adsf|<ctrl-w>
=>
~asdf|
如果我应该证明:ver
我能做到这一点。
更新
注意:vim 设置backspace
在 $VIMRUNTIME/debian.vim 中设置,/usr/bin/vim7.2 用于启动。
答案1
尝试“ :set backspace+=start
”。您可能想要全程执行“ :set backspace=indent,eol,start
”。
参见“ :help 'backspace'
”(单引号是需要输入的)。