![为什么 .vimrc 没有改变 vimtutor 的外观?](https://linux22.com/image/984559/%E4%B8%BA%E4%BB%80%E4%B9%88%20.vimrc%20%E6%B2%A1%E6%9C%89%E6%94%B9%E5%8F%98%20vimtutor%20%E7%9A%84%E5%A4%96%E8%A7%82%EF%BC%9F.png)
我从 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 设置生效。