vim colorscheme语法支持不佳

时间:2017-11-10 22:13:27

标签: vim vim-syntax-highlighting

我为vim尝试了超过15种不同的颜色方案。我已在终端中进行了全彩色支持的所有正确设置。这个'问题'在终端和gvim中都存在。也许它不是一个错误,只是colorschemes本身的设计,但我尝试过的只有一个颜色方案实际上有很好的高亮支持。例如:

在这个python类中,所有的colorschemes都只会突出显示几件事。

  • wombat仅突出显示评论和if

vim-wombat theme

  • molokai极度失望,但至少得到了整体

vim-molokai theme

我尝试的所有主题都与这两个主题类似,除了'Crayon'之类的比较:

enter image description here

与蜡笔相比,大多数vim颜色方案github页面都显示了高亮支持的预览。我的问题是可能导致这个问题的原因是什么?或者这只是主题本身的设计?

1 个答案:

答案 0 :(得分:2)

语法高亮显示是两件事的组合:

  • 语法定义,由syntax/after/syntax/
  • 中常见的语法脚本提供
  • 突出显示定义,由colors/
  • 中常见的colorschemes提供

前者定义语法组,后者定义这些组的外观。

但是这些几乎从不成对出现,所以无法保证每个可能的语法组都能被各种颜色方案正确处理。

如果您喜欢的colorscheme不能处理您希望它处理的某些语法组,请打开一个问题或(更好)修补它。