我已经看到其他人的vimrc文件中常用的以下行:
if !1 | finish | endif
我知道如果不是' 1'然后钓鱼采购文件,但我找不到任何关于什么' 1'' 1' 1'是。我已经尝试了各种方法来搜索vim用户手册以获取对' 1'的引用,但是没有找到任何东西。
我最接近的猜测是它正在测试是否可以进行评估,这在最小版本中可能是不可能的。如果是这种情况,那么此功能可能绑定到:h +feature-list
中列出的特定功能,但我不确定它是什么。
有什么想法吗?
答案 0 :(得分:3)
1
只是数字,(和任何其他非零数字一样)代表 true 布尔值。因此,这会检查是否可以评估表达式(因为这取决于可以从构建中排除的+eval
功能,尽管它主要是不是。)
:help no-eval-feature
有关于此主题的更多信息,它表明否定的测试不起作用,
"的论点:如果"以及"之间的一切:如果"和匹配":endif"被忽略了。
我不知道你在哪里看到它,但它可能是Cargo cult的一种形式。