Vim突出显示本地javascript /节点变量

时间:2012-03-16 19:20:31

标签: javascript vim syntax-highlighting

所以我声明了一些代码:

var http = require('http'),
http.createServer(function(req, res) { ... }

Vim会突出显示var,但如何突出显示http这是一个变量?

我可以使用带有插件的ctags吗?

2 个答案:

答案 0 :(得分:0)

Vim无法做到这一点,因为它不是IDE。它不会解析您的javascript(或任何代码),这是执行此操作所必需的。

也许有一个插件可以做到这一点,但我认为那会很慢。

答案 1 :(得分:0)

你的期望太高了。

  1. 在您的示例中,http不是关键字或任何其他语言元素。它只是一个可以是wha7eversomeThing_else的任意变量名。因此,Vim在其默认配置中没有突出显示它。

  2. 您应该在vim.org上查找节点感知的JavaScript语法文件,或者通过添加新的(可能非常复杂的)语法组来修改现有的语法文件。

  3. 小心“圣诞树效应”:过多的语法突出显示可能比不够糟糕。