Vim不适用于现有文本,vim7.3的自定义编译

Vim不适用于现有文本,vim7.3的自定义编译

我在一台 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'”(单引号是需要输入的)。

相关内容