在vim中,我想改变一行的字体颜色,具体取决于所述行是否开始(使用任何前面的制表符/空格/空格),短划线,句点,斜线或&x; x& #39 ;.如何编程/配置现有的vim来执行此操作?
答案 0 :(得分:1)
在Vim中, colorscheme 只提供突出显示组的映射(通常是Comment
,String
等通用的,但特定的语法还将vimLineComment
)等内容定义为前景/背景颜色和文本属性(如粗体或斜体)。您想要的是自定义语法定义。
:help usr_44.txt
介绍了编写语法文件;您还可以在$VIMRUNTIME/syntax/
中查看现有的灵感。要突出显示以x
开头的行:
:syntax match mysyntaxXLine /^x.*$/
:highlight link mysyntaxXLine Error