我从Sublime Text 2来到VIM,我想念的一件事是语法高亮。请参阅ST2和Vim中的PHP代码示例... vim几乎没有突出显示任何内容:
我有syntax on
以及$HOME/.vim/syntax
的许多语言的语法文件。
我错过了什么吗?它有什么插件可以实现更好的语法突出显示?它是我正在使用的颜色方案(软糖)?
答案 0 :(得分:5)
语法高亮有两个方面:
第一个可以用:syn list
显示;所有那些以php
开头的行都定义了PHP语法。 SyntaxAttr.vim - Show syntax highlighting attributes of character under cursor插件对于显示当前元素的语法组也非常有用。差异化程度取决于使用的语法插件,你可以做的很少,但这通常不是问题。
由于第二种情况,你更有可能不满意。特别是在终端Vim中,只有很少的颜色(可能只有16种)和可用的属性。此外,您的配色方案可能会将多个突出显示组链接到一个常见颜色(请使用:highlight
进行检查。)
您可以尝试不同的配色方案。如果缺少可用颜色,请使用GVIM或了解如何为终端配置256种颜色。检查您选择的配色方案支持的内容(有些仅支持GUI,有些支持终端只有很差),并查看CSApprox等解决方案以获得更多颜色。