在VIM编辑器中,如何突出显示某些特定单词?

时间:2014-12-29 09:41:03

标签: vim

TODO 等词语在VIM中始终会突出显示。

我可以在此列表中添加一些我想要突出显示的自定义单词吗?

2 个答案:

答案 0 :(得分:8)

Todo是一个语法组:h group-name来检查详细信息。

如果您想突出显示一些单词/文字,您可以编辑语法文件,也可以创建自己的 hi-groups :h highlight-groups)并添加匹配。

例如:

您可以match todo /!Important!/ !Important!以与TODO相同的方式突出显示文字hi! Important ctermbg=red guibg=red 。或者:

Important

这将创建一个名为:match Important /!Important!/ 的hi-group。

然后你添加匹配:

!Important!

这将以您在组中定义的方式突出显示文本{{1}}。

您也可以在vimrc中添加这些行。

答案 1 :(得分:2)

您可以使用match命令执行此操作。例如。如果你想突出显示一个单词(比如foo):

:match <highlight-group> "foo"
:match error "foo"  // highlights foo as red.
:match Tag "foo"    // highlights foo to orange

使用:highlight获取有关突出显示组的更多信息。您还可以使用:help match获取有关匹配的更多信息。