Answers:
这与shell或的版本无关vim
。这是一个简单的配置事情,因为在插入模式下退格的操作是普通的可vim
配置行为。具体来说,它是vim
的backspace
设置。在一台机器上(很可能)将其设置为空字符串,而在另一台机器上,将其设置为包含value start
。这可能在全局配置文件中。
请注意,如果vim
以vi
-compatible模式启动,则默认值是backspace
变量为空字符串。您抱怨的行为实际上是原始行为vi
。Linux操作系统倾向于使用各种vim
选项来填充全局配置文件,这些选项会开启与原始配置不同的“更友好”的行为vi
。BSD倾向于不这样做。
:help backspace
。vim文档。我相信这可能是由于默认情况下OSX上安装了vim版本。您始终可以通过自制软件安装vim,并查看该替代产品是否有帮助。我发现此页面有助于提升OSX终端体验。 https://www.topbug.net/blog/2013/04/14/install-and-use-gnu-command-line-tools-in-mac-os-x/
注意这一行“ brew install vim --override-system-vi”