前端之家收集整理的这篇文章主要介绍了
如何在.vimrc中检测vi(不是vim)?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我携带一个vimrc到我工作的所有机器,它自然包含不存在于旧vi中的选项.
如果我不小心在一个机器上启动vi会话,其中vi不是vim的别名,而/ / vim没有被安装,则vi会读vimrc并抛出一堆令人讨厌的错误,让我知道这样的选项不受支持.
我知道我可以总是输入“vim”而不是“vi”,并将EDITOR变量设置为vim(对于visudo等),但是有一行我可以添加到vimrc的顶部,该脚本将退出脚本早期如果文件被vi读取?
如果vi实际上不是vim的
链接,那么它不应该读取.vimrc,它应该读取.exrc.它正在读取.vimrc的事实表明它实际上是vim的早期版本.如果是这样,您可以使用vim“if”结构来
支持较新的
功能,如下所示:
:if version >= 500
: version-5-specific-commands
:endif
类型:
:help if
何时在vim中获取更多信息.
原文链接:https://www.f2er.com/bash/386695.html