是否有可能有一个 vim 配色方案,其中每个变量都被赋予唯一的颜色?
如果是这样,怎么办?
当目视扫描代码时,此功能非常有用。
(我想我在 KDevelop 中看到了这个功能。)
答案1
在 Vim 中,语法高亮是一个两阶段的过程:
- A语法脚本(对于特定语言)定义解析规则并确定可以明确突出显示的内容。通常有一个抽象层,其中包含各个元素链接的逻辑突出显示组。
- 你的配色方案(或默认颜色)将某些颜色(取决于功能)分配给突出显示组。
通常,所有变量都被分配相同的mylangVariable
突出显示组。要在此处启用单独突出显示,需要不同的动态(!)语法插件。尽管最近有人尝试在 Javascript 中突出显示语法范围,但我还没有看到任何您想要的语法插件。
选择
如果可以的话手动突出显示各个变量,有相应的插件,例如我的标记插件。 (插件页面有替代插件的链接。)