2014-09-30 57 views
0

我正在使用Cobalt主題的MacVim。然而,我發現它非常好,來自Sublime Text,我覺得沒有足夠的不同顏色讓我的javscript代碼難以閱讀。MacVim - 編輯顏色主題爲javascript

例如,我想在函數名進行着色,使他們脫穎而出一點:

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 

如何我添加這些類型的模式?

回答

1

A 語法腳本將編程語言分析爲不同的組(可通過:syntax list列出)​​。 A colorscheme然後規定如何着色和格式化每個組。

所以,如果有不同的組,但你的色彩方案只是相同的顏色分配給它,可以輕鬆地在

:hi link <syntaxGroup> <highlightGroup> 

命令到您的~/.vimrc改變。

解析的細節取決於語言和語法腳本。擴展現有語法(解析出更多細節)是可能的,但是很複雜。對於JavaScript,對於內置的語法腳本存在一些替代方案(如this);你可能想嘗試一下。

PS::syn list顯示所有活動組,但在安裝SyntaxAttr.vim - Show syntax highlighting attributes of character under cursor插件時更容易。