vim 多个关键字高亮插件介绍

在 Vim 中,可以通过以下方法实现多个关键字的高亮:

1. 使用插件:vim.mark

vim.mark 是一个专门用于高亮多个关键字的插件,支持不同颜色的高亮,并提供便捷的跳转功能。

安装方法:

  • 下载插件文件并放入 ~/.vim/plugin 目录。

快捷键:

  • \m:高亮或取消高亮当前单词。
  • \r:使用正则表达式高亮匹配的单词。
  • \n:清除当前单词或所有单词的高亮。
  • \*\#:在高亮单词间跳转[1][5].

2. 使用原生命令

无需插件,通过以下方法实现多个关键字的高亮:

方法一:多模式搜索

vim 复制代码
:vimgrep /open\|close\|channel/ %

将多个关键字用 | 分隔以同时搜索并高亮[2].

方法二:使用 2match3match

vim 复制代码
:2match Keyword1 /pattern1/
:3match Keyword2 /pattern2/

每个命令可为不同关键字设置独立颜色[2][9].


3. 自定义语法高亮

通过在 .vimrc 中定义语法组实现:

vim 复制代码
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

相关推荐
17(无规则自律)10 分钟前
深入浅出 Linux 内核模块,写一个内核版的 Hello World
linux·arm开发·嵌入式硬件
中二病码农不会遇见C++学姐25 分钟前
Linux下的.run文件
linux
予枫的编程笔记28 分钟前
【Linux入门篇】摆脱权限混乱困境:Linux用户组管理+sudo提权,一步到位
linux·linux运维·后端开发·linux用户管理·linux权限配置·chmod命令·sudo配置
一个人旅程~35 分钟前
Dell n4020双系统分区步骤和linux优化操作
linux·windows·电脑
忆~遂愿38 分钟前
CANN metadef 深度解析:动态形状元数据管理、图编译器接口规范与序列化执行机制
大数据·linux
予枫的编程笔记39 分钟前
【Linux入门篇】Linux文件操作不用记满屏命令,掌握touch/cp/mv核心用法就够了
linux·tar·linux命令·tail·cat·linux文件管理·linux新手教程
learning-striving1 小时前
kali连不上网解决方法
linux·开发语言·网络·php·kali
阿钱真强道1 小时前
12 JetLinks MQTT直连设备事件上报实战(继电器场景)
linux·服务器·网络·数据库·网络协议
wbs_scy1 小时前
Linux 进阶指令实操指南:文件查看、时间管理、搜索压缩全场景覆盖(附高频案例)
linux·运维·服务器
Lethehong2 小时前
实测可用|一文搞定OpenClaw部署,免费kimi-k2.5+飞书远程,新手也能秒上手
linux·运维·服务器·玩转openclaw·云端创意实践