我现在正在编辑一些xml,并且已经给自己留下了一些可以回头的评论。像这样
<!-- Question: bla bla -->
我现在正在用vim进行编辑,我希望vim现在突出显示“问题”,以便我可以轻松查看代码并找到需要查看的所有位置。我知道我需要在vimrc中添加一些内容,但我认为我可能正在搜索错误的内容。
更新
我尝试将其放入我的容器中,.vimrc
但没有效果:
syn keyword JakeAnnotation Question
hi JakeAnnotation gui=bold term=bold cterm=bold
更新2
实际上,我可以看到我之前所做的事情有一定效果,因为当我这样做时:
:hi
它向我展示了它突出显示的所有内容,其中一项是:
JakeAnnotation xxx term=bold cterm=bold ctermbg=6
(并且xxx的格式正确)
这使我相信我只是没有正确定义问题。问题是否需要自己排成一行?
更新3
好的,所以对于用户22303的帖子,我可以进行以下工作:
highlight MyQuestion cterm=bold term=bold ctermbg=blue ctermfg=black
match MyQuestion /Question/
但是我怀疑每个文件只能有一个匹配项。因为当我这样做时:
highlight MyQuestion cterm=bold term=bold ctermbg=blue ctermfg=black
match MyQuestion /Question/
highlight MyRelook cterm=bold term=bold ctermbg=blue ctermfg=black
match MyRelook /Another look/
第一个停止工作。(但是第二个有效)。
我认为我们一直在为您提供一些不太正确的答案。这是我在计算机上测试过的方法。
首先,创建自己的新高光组:
:highlight MyQuestions guifg=red guibg=green
现在,指定只要匹配模式,突出显示组就会存在:
:syntax match MyQuestions /Question/
那应该开始在每行包含“问题”的文本上高亮显示该文本。要扩展以显示整行,您可以将搜索文本更改为具有与整行匹配的通配符,如下所示:
:syntax match MyQuestions /.*Question.*/
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句