什么是';1';针对in'进行测试;如果!1 |表面处理和#x27;用vimscript?

什么是';1';针对in'进行测试;如果!1 |表面处理和#x27;用vimscript?,vim,Vim,我在其他人的vimrc文件中看到了以下常用行: if !1 | finish | endif 我知道它说如果不是“1”,那么就搜索文件,但是我找不到任何关于“1”是什么的文档。我已经尝试了我能想到的所有方法来搜索vim用户手册中的“1”引用,但没有找到任何结果 我最近的猜测是,它正在测试是否可以进行评估,这在最小版本中可能不可能。如果是这种情况,那么此功能可能绑定到:h+功能列表中列出的特定功能,但我不确定它是哪个 有什么想法吗?这个1就是一个数字,和其他非零数字一样,它代表一个真正的布尔值。

我在其他人的vimrc文件中看到了以下常用行:

if !1 | finish | endif
我知道它说如果不是“1”,那么就搜索文件,但是我找不到任何关于“1”是什么的文档。我已经尝试了我能想到的所有方法来搜索vim用户手册中的“1”引用,但没有找到任何结果

我最近的猜测是,它正在测试是否可以进行评估,这在最小版本中可能不可能。如果是这种情况,那么此功能可能绑定到
:h+功能列表中列出的特定功能,但我不确定它是哪个


有什么想法吗?

这个
1
就是一个数字,和其他非零数字一样,它代表一个真正的布尔值。因此,这将检查是否可以对表达式求值(因为这取决于可以从构建中排除的
+eval
功能,尽管它主要不是)

:help no eval功能
提供了有关此主题的更多信息,它表明否定测试不起作用,如下所示

忽略“:if”的参数以及“:if”和匹配“:endif”之间的所有内容


我不知道你在哪里看到的,但它可能是。

的一种形式,
1
只是一个数字,并且(像任何其他非零数字一样)代表一个真正的布尔值。因此,这将检查是否可以对表达式求值(因为这取决于可以从构建中排除的
+eval
功能,尽管它主要不是)

:help no eval功能
提供了有关此主题的更多信息,它表明否定测试不起作用,如下所示

忽略“:if”的参数以及“:if”和匹配“:endif”之间的所有内容


我不知道你在哪里看到的,但它可能是。

的一种形式,
1
只是一个数字,并且(像任何其他非零数字一样)代表一个真正的布尔值。因此,这将检查是否可以对表达式求值(因为这取决于可以从构建中排除的
+eval
功能,尽管它主要不是)

:help no eval功能
提供了有关此主题的更多信息,它表明否定测试不起作用,如下所示

忽略“:if”的参数以及“:if”和匹配“:endif”之间的所有内容


我不知道你在哪里看到的,但它可能是。

的一种形式,
1
只是一个数字,并且(像任何其他非零数字一样)代表一个真正的布尔值。因此,这将检查是否可以对表达式求值(因为这取决于可以从构建中排除的
+eval
功能,尽管它主要不是)

:help no eval功能
提供了有关此主题的更多信息,它表明否定测试不起作用,如下所示

忽略“:if”的参数以及“:if”和匹配“:endif”之间的所有内容


我不知道你在哪里看到的,但这可能是一种形式。

谢谢你,正是我想要的。:)谢谢,这正是我想要的。:)谢谢,这正是我想要的。:)谢谢,这正是我想要的。:)