MacVim-为javascript编辑颜色主题



我正在使用带有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

如何添加这些类型的图案?

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

因此,如果有不同的组,但你的配色方案只是为其分配相同的颜色,那么通过放置可以很容易地改变

:hi link <syntaxGroup> <highlightGroup>

命令输入您的~/.vimrc

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

PS::syn list显示所有活动组,但当您安装SyntaxAttr.vim-在光标插件下显示字符的语法突出显示属性时会更容易。

我使用插件vim javascript语法。

最新更新