MacVim - 为javascript编辑颜色主题

时间:2014-09-30 12:15:39

标签: vim macvim

我正在使用带有Cobalt主题的MacVim。我发现它非常好,但是,来自Sublime Text,我觉得没有足够的不同颜色使我的javscript代码难以阅读。

例如,我希望将功能名称设为彩色,以使它们更突出:

myClass.prototype.myFunction = function myFunction() {
// here, I'd like "myClass" to have a different color from the text
// same for "prototype" and "myFunction"
}

另一个例子是使用方法:

myArray.pop();
// I'd like to change the color of ".pop()" for more visibility

如何添加这些类型的模式?

2 个答案:

答案 0 :(得分:1)

语法脚本将编程语言解析为不同的组(可以通过:syntax list列出)。然后, colorscheme 规定如何为每个组着色和格式化。

所以,如果有不同的组,但你的colorscheme只是为它指定相同的颜色,那么可以通过放置

轻松改变
:hi link <syntaxGroup> <highlightGroup>

命令进入~/.vimrc

解析的细节取决于语言和语法脚本。扩展现有语法(以解析更多细节)是可能的,但是很复杂。对于JavaScript,内置语法脚本存在一些替代方法(如this);你可能想尝试一下。

PS::syn list显示所有活动组,但在安装SyntaxAttr.vim - Show syntax highlighting attributes of character under cursor插件时更容易。

答案 1 :(得分:0)

我使用插件vim-javascript-syntax