c - 语法高亮运算符,例如 *,->

标签 c vim syntax-highlighting

我在 OS X 上使用 spf-13 vim 发行版(此问题并非特定于该发行版)。我尝试了几种不同的配色方案(日光色、默认色、沙漠色),但没有一个突出显示 C 特定运算符,例如 *、-> 等。进一步阅读表明,这取决于定义用于识别这些运算符的正则表达式。我对 vim 脚本/正则表达式还不够熟悉,无法在配色方案上尝试这种修改。

是否可以修改 Solarized 或任何其他方案来突出显示 C 中的这些运算符?如果有一个已经支持这一点的配色方案那就太理想了。

最佳答案

颜色方案仅定义语法文件(和默认组)中定义的语法/突出显示组的颜色。

由于默认的 C 语法文件似乎没有为这些运算符(或实际上的任何其他运算符)定义任何内容,因此您无法对颜色方案做任何事情来使它们脱颖而出。这是应该修改……或扩展的语法文件。

This syntax file使用运算符等扩展默认语法文件。

关于c - 语法高亮运算符,例如 *,->,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16118011/

相关文章:

从c上的键盘输入字符

c++ - C++ H文件问题

c - 使用大整数数组

vim - 如何将所有 vssplitted 窗口设为选项卡窗口?

vim - 如何阻止 vim 在缩进/前导空格中绘制水平线?

java - 如何使用 antlrv3 生成的词法分析器和解析器提供语法高亮显示?

Webstorm 中的 CoffeeScript-React (.cjsx) 支持

java - Java 中的 Lua 语法高亮

c - 如何向字符添加字符

跨多行搜索并将它们复制到剪贴板