我是vim的新手。我想自定义我的vim外观。我发现谷歌的一些非常好看的配色方案。但是,当我打开不同类型的文件时,我想知道这些配色方案是如何工作的。我主要使用javascript工作。因此,如果我选择SOLARIZED配色方案,例如,当我打开html或js文件时,配色方案会突出显示javascript或html语法吗?
如果是,这是否意味着颜色方案总是包含一套完整的语法突出显示解决方案,适用于各种文件类型?
答案 0 :(得分:2)
Vim中的大多数文件类型(如python
)都带有定义突出显示组的语法(通过:highlight
查看)。然后,这些特定组(例如pythonFunction
)链接到一组默认组(:help highlight-groups
,例如Identifier
)。然后, colorscheme 为默认组提供前景/背景颜色和/或格式(如粗体和斜体(分别用于终端,颜色终端和/或GVIM))的组合。
高亮组→默认组→颜色+样式
pythonFunction
→Identifier
→term=underline ctermfg=3 guifg=DarkCyan
因此,对于一组符合您个人品味的精美匹配颜色,您可以选择颜色方案。为了调整某些特定关联,您可以更改突出显示组与默认组的链接,例如:
:hi link pythonFunction Special