我在.vimrc中添加了以下代码行
let g:jslint_status = 'enabled'
if exists("jslint_status")
echo jstlint_status
else
echo 'not found'
endif
错误消息
E121: Undefined variable: jstlint_status
E15: Invalid expression: jstlint_status
我做错了什么?
答案 0 :(得分:2)
仔细检查拼写。您正在检查jslint_status
是否存在,但您正在回复jstlint_status
。请注意额外的T - 拼写错误的变量名称中的第三个字符。
答案 1 :(得分:2)
每当我发现自己处于这种情况时,我会尝试搜索变量并使用incrsearch
来查看是否所有相关部分都已突出显示。
在这种情况下,如果您确实搜索了jstlint_status
,则不会突出显示分配操作。
正如kemp在评论中指出的那样,您可以在实例变量上点击*
,看看是否突出显示了赋值操作。它令人惊讶*
的用处。难怪它被称为超级明星