我在 OS X 上使用 spf-13 vim 发行版(此问题并非特定于该发行版)。我尝试了几种不同的配色方案(日光色、默认色、沙漠色),但没有一个突出显示 C 特定运算符,例如 *、-> 等。进一步阅读表明,这取决于定义用于识别这些运算符的正则表达式。我对 vim 脚本/正则表达式还不够熟悉,无法在配色方案上尝试这种修改。
是否可以修改 Solarized 或任何其他方案来突出显示 C 中的这些运算符?如果有一个已经支持这一点的配色方案那就太理想了。
最佳答案
颜色方案仅定义语法文件(和默认组)中定义的语法/突出显示组的颜色。
由于默认的 C 语法文件似乎没有为这些运算符(或实际上的任何其他运算符)定义任何内容,因此您无法对颜色方案做任何事情来使它们脱颖而出。这是应该修改……或扩展的语法文件。
This syntax file使用运算符等扩展默认语法文件。
关于c - 语法高亮运算符,例如 *,->,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16118011/