为什么 .vimrc 没有改变 vimtutor 的外观?

为什么 .vimrc 没有改变 vimtutor 的外观?

我从 Vim 开始。

~/.vimrc在主目录中创建了一个文件并开始添加首选项。

当我保存并再次启动文件时,我可以看到首选项在我的 中生效vim。但是,当我重新打开我的 时,vimtutor我看不到我所做的首选项。

我还在另一个文件夹中创建了另一个文本文件,以查看我的首选项是否正常工作。那么为什么我的 vimtutor 文件没有使用它们呢?

答案1

man vimtutor

Vim is always started in Vi compatible mode.

man vim

-C    Compatible.  Set the 'compatible' option.  This will make Vim behave mostly like Vi, even though a .vimrc file exists.

因此,当您启动时vimtutor,它会以兼容模式启动,从而忽略您的 vimrc 文件。

不过,其核心vimtutor其实只是一个文本文件。除了 (a) 它复制了教程文件,因此可以在不更改原始文件的情况下对其进行修改,以及 (b) 它始终以 vi 兼容模式启动之外,没有什么特别之处。

如果您想使用 vimrc 设置而不是 vi 兼容模式打开教程文本文件(它的副本),请运行vimtutor,然后键入:w myvimtutorfile以将文本文件保存在当前目录中。接下来,输入:q!退出 vimtutor,然后在命令行输入vim myvimtutorfile,您应该会看到 .vimrc 设置生效。

相关内容