Vim 'has('patch...')' 对于不存在的补丁返回 true



要检查我的Vim版本是否有8.1.1310补丁,我使用:

echo has('patch-8.1.1310')

其返回CCD_ 1,因此Vim用8.1.1310进行修补。出于好奇,我尝试了echo has('patch-8.1.9999999999'),即使不存在这样的补丁,它也会返回1(:help changed-8.1(。

问题:为什么has()对于未存在的修补程序返回1?

我的Vim版本是8.2.19。

答案在:help has-patch

"补丁-7.4.248"功能意味着Vim版本为7.5或之后,或者是7.4版,并包含了补丁248。

如果Vim版本为8.2,则has('patch-8.x.y')返回1,x等于0或1。对于任何CCD_ 9。

相关内容

  • 没有找到相关文章

最新更新