【问题标题】:How does vim color scheme work for different file types?vim 配色方案如何适用于不同的文件类型?
【发布时间】:2015-03-08 05:45:03
【问题描述】:

我是 vim 的新手。我想自定义我的 vim 看起来不错。我在 google 上找到了一些非常漂亮的配色方案。但我想知道当我打开不同类型的文件时这些配色方案是如何工作的。我主要使用javascript。因此,如果我选择 SOLARIZED 配色方案,例如,当我打开 html 或 js 文件时,配色方案会以不同的方式突出显示 javascript 或 html 语法吗?

如果是,是否意味着配色方案始终包含一套完整的语法高亮解决方案,适用于各种文件类型?

【问题讨论】:

  • 我投票结束这个问题作为题外话,因为关于自定义文本编辑器。考虑相应的VI.SE 站点或superuser.com
  • @AlexeiLevenkov 按照您的逻辑,大约 50% 的 vi/vim 问题在 stackoverflow 上是题外话。我并不是说这是一个好问题。
  • @EvergreenTree 我想说应该在 VI 上询问 90%。这个 META 讨论涵盖了可以在 SO/VI 上询问哪些问题,现在应该在 VI 上询问哪些问题 - meta.stackoverflow.com/questions/287089/…
  • 好的,我不知道有 vim 网站,我可以把我的问题移到那个网站吗?

标签: vim color-scheme


【解决方案1】:

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

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

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

:hi link pythonFunction Special

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-05
    • 2011-06-08
    • 2017-05-19
    • 1970-01-01
    • 2011-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多