vim 多个关键字高亮插件介绍
在 Vim 中,可以通过以下方法实现多个关键字的高亮:
1. 使用插件:vim.mark
vim.mark
是一个专门用于高亮多个关键字的插件,支持不同颜色的高亮,并提供便捷的跳转功能。
安装方法:
- 下载插件文件并放入
~/.vim/plugin
目录。
快捷键:
\m
:高亮或取消高亮当前单词。\r
:使用正则表达式高亮匹配的单词。\n
:清除当前单词或所有单词的高亮。\*
和\#
:在高亮单词间跳转[1][5].
2. 使用原生命令
无需插件,通过以下方法实现多个关键字的高亮:
方法一:多模式搜索
:vimgrep /open\|close\|channel/ %
将多个关键字用 |
分隔以同时搜索并高亮[2].
方法二:使用 2match
和 3match
:2match Keyword1 /pattern1/
:3match Keyword2 /pattern2/
每个命令可为不同关键字设置独立颜色[2][9].
3. 自定义语法高亮
通过在 .vimrc
中定义语法组实现:
syntax keyword MyGroup keyword1 keyword2
highlight MyGroup ctermfg=red guifg=#FF0000
适合需要长期自定义的场景[3][7].
根据需求选择插件或原生方法,灵活实现多关键字高亮。
Citations:
[1] https://blog.csdn.net/chabgqing_csdn/article/details/127431135
[2] https://blog.csdn.net/yetyongjin/article/details/134975760
[3] https://kenvifire.gitbooks.io/vimscript/content/45.html
[4] https://xu3352.github.io/linux/2018/11/21/practical-vim-skills-chapter-13
[5] https://www.cnblogs.com/heartchord/p/4857451.html
[6] https://yianwillis.github.io/vimcdoc/doc/syntax.html
[7] https://my.oschina.net/emacs_8780339/blog/17246600
[8] https://www.cnblogs.com/bandaoyu/p/16752505.html
[9] https://blog.csdn.net/k7arm/article/details/103556376