自制 vim 7.4 退格键在 OSX 10.10.5 上不起作用

homebrew vim 7.4 backspace doesn't work on OSX 10.10.5

我在 OSX 10.10.5 的全新安装中安装了带有自制软件的 vim 7.4。 当我进入插入模式并键入一些文本时,我看到新文本按预期出现。但是,当我在插入模式下按退格键时,我希望文本被删除。相反,它只是向后导航,但不会删除文本。如果我输入,我替换了光标下的文字,但光标前的文字仍然存在:

进入插入模式并输入"foo bar"

foo bar|

按退格键 4 次

foo| bar

输入tclan

footclan|

我也无法将光标向后移动超过我的插入点:

在插入模式下,按退格键 4 次。

foot|fungus

退出插入模式,然后再次进入插入模式。

输入fungus

footfungus|

按退格键 7 次

foot|

我也希望删除 "t",但我卡在了插入点。

我没有 .vimrc 文件。这是我刚从雇主那里收到的全新干净的 Macbook Pro。我真的只是安装了 Xcode、自制软件,然后 运行 brew install git bash bash-completion vim.

如果我 运行 /usr/bin/vim,我得到 OSX 系统 vim,它的行为符合我的预期。

我也将其发布为 issue on homebrew, and they say it is supposed to behave this way because without a vimrc file, vim is supposed to revert to vi compatibility

$ echo "set backspace=2" >> ~/.vimrc

应该可以解决您的问题。

:help 'backspace'