linux - 是否可以在 vim 中为 'specific symbol' 提供用户定义的颜色?

标签 linux vim

我正在 vim 编辑器中处理 Grammar.txt 文件。有什么方法可以为 '/' 赋予不同的颜色,使其在视觉上更吸引我的眼球。

我的很多工作都需要在纸上进行,以这种方式在屏幕上区分关键字会很有帮助。

这是我文件中的一小段

<Prog> ------ <functions><building>
<functions> ------ <function><functions>/ #
<function> ------ <funsig> <funcbody>
<funsig>------ <type>  id (<params>)
<type> ------ int/float/distance/<floortype>/point/wall/doors/window/ratio
<params>------ <type>id<LF1>/#
<LF1>---------comma<params>/#
<funcbody>----- {<stats>}
<stats>----- <stat> <stats>/ #
<stat>----- <assignmentstats>/<returnstats>/<declarativestats>

最佳答案

您可以使用 :match 命令:

:match {color-group} /\//

您可以使用不带任何参数的 :highlight 命令获取颜色组列表。因此,像这样:

:match Function /\//

您还可以通过调用 clearmatches 函数来清除任何用户进行的匹配。

:call clearmatches()

关于这些命令的更多帮助:

:help :match
:help :highlight

关于linux - 是否可以在 vim 中为 'specific symbol' 提供用户定义的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28365739/

相关文章:

css - 我如何在 Vim 中注释一行或一行?

vim - 在 Vim 中,我如何用另一个词替换每行中某个词的第一次出现?

python - 如何在 python 和 ffmpeg 或类似中读取实时麦克风音量

linux - Bash 拆分一个数组,添加一个变量并将其连接在一起

linux - 查找字符串中的模式,然后将字符放在变量中的字符串后面

html - 如何快速关闭 Vim 中的 HTML 标签?

Vim FoldExpr 匹配模式 1 还是模式 2?

vim - 动态更改击键时的拼写检查

linux - 从虚拟机上的linux终端扫描并连接到wifi

C# 无法解码 XML