要检查我的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。