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”