gpt4 book ai didi

vi - 如何在.vimrc中检测vi(不是vim)?

转载 作者:行者123 更新时间:2023-12-03 13:07:30 24 4
gpt4 key购买 nike

我在所有工作的机器上都装有vimrc,它自然包含旧vi中不存在的选项。

如果我不小心在不是vim别名和/或未安装vim的计算机上启动vi session ,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中获取更多信息。

关于vi - 如何在.vimrc中检测vi(不是vim)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/636721/

24 4 0
文章推荐: attributes - Nightwatch.js 使用数据属性
文章推荐: javascript - python : How to count all objects in an array that match a condition?
文章推荐: sql-server - 如何获取数据集中表的特定列?
文章推荐: javascript - Ember.js 和 QUnit : "TypeError: Object # has no method ' getHandler'"when calling visit