vim:根据行中的第一个字符更改行的字体颜色?

时间:2014-07-09 20:03:04

标签: vim color-scheme

在vim中,我想改变一行的字体颜色,具体取决于所述行是否开始(使用任何前面的制表符/空格/空格),短划线,句点,斜线或&x; x& #39 ;.如何编程/配置现有的vim来执行此操作?

1 个答案:

答案 0 :(得分:1)

在Vim中, colorscheme 只提供突出显示组的映射(通常是CommentString等通用的,但特定的语法还将vimLineComment)等内容定义为前景/背景颜色和文本属性(如粗体或斜体)。您想要的是自定义语法定义

:help usr_44.txt介绍了编写语法文件;您还可以在$VIMRUNTIME/syntax/中查看现有的灵感。要突出显示以x开头的行:

:syntax match mysyntaxXLine /^x.*$/
:highlight link mysyntaxXLine Error