所以我声明了一些代码:
var http = require('http'),
http.createServer(function(req, res) { ... }
Vim会突出显示var
,但如何突出显示http
这是一个变量?
我可以使用带有插件的ctags吗?
答案 0 :(得分:0)
Vim无法做到这一点,因为它不是IDE。它不会解析您的javascript(或任何代码),这是执行此操作所必需的。
也许有一个插件可以做到这一点,但我认为那会很慢。
答案 1 :(得分:0)
你的期望太高了。
在您的示例中,http
不是关键字或任何其他语言元素。它只是一个可以是wha7ever
或someThing_else
的任意变量名。因此,Vim在其默认配置中没有突出显示它。
您应该在vim.org上查找节点感知的JavaScript语法文件,或者通过添加新的(可能非常复杂的)语法组来修改现有的语法文件。
小心“圣诞树效应”:过多的语法突出显示可能比不够糟糕。