vim颜色方案如何适用于不同的文件类型?

时间:2015-03-08 05:45:04

标签: vim color-scheme

我是vim的新手。我想自定义我的vim外观。我发现谷歌的一些非常好看的配色方案。但是,当我打开不同类型的文件时,我想知道这些配色方案是如何工作的。我主要使用javascript工作。因此,如果我选择SOLARIZED配色方案,例如,当我打开html或js文件时,配色方案会突出显示javascript或html语法吗?

如果是,这是否意味着颜色方案总是包含一套完整的语法突出显示解决方案,适用于各种文件类型?

1 个答案:

答案 0 :(得分:2)

Vim中的大多数文件类型(如python)都带有定义突出显示组的语法(通过:highlight查看)。然后,这些特定组(例如pythonFunction链接到一组默认组(:help highlight-groups,例如Identifier)。然后, colorscheme 为默认组提供前景/背景颜色和/或格式(如粗体和斜体(分别用于终端,颜色终端和/或GVIM))的组合。

高亮组→默认组→颜色+样式
pythonFunctionIdentifierterm=underline ctermfg=3 guifg=DarkCyan

因此,对于一组符合您个人品味的精美匹配颜色,您可以选择颜色方案。为了调整某些特定关联,您可以更改突出显示组与默认组的链接,例如:

:hi link pythonFunction Special