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

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

1. 使用插件:vim.mark

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

安装方法:

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

快捷键:

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

2. 使用原生命令

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

方法一:多模式搜索

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

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

方法二:使用 2match3match

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

每个命令可为不同关键字设置独立颜色29.


3. 自定义语法高亮

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

vim 复制代码
syntax keyword MyGroup keyword1 keyword2
highlight MyGroup ctermfg=red guifg=#FF0000

适合需要长期自定义的场景37.

根据需求选择插件或原生方法,灵活实现多关键字高亮。

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

相关推荐
用户805533698033 小时前
主线 U-Boot 上 RK3506:和闭源 rkbin 拔河的三个隐性契约
linux·嵌入式
用户034095297913 小时前
linux fcitx 5 雾凇拼音 设置在中文输入法下仍然输入英文标点
linux
Web3探索者2 天前
可视化服务器管理和传统命令行区别是什么?新手教程:Linux 运维到底该用图形界面还是 SSH 命令行?
linux·ssh
zylyehuo2 天前
Linux系统中网线与USB网络共享冲突
linux
Sokach10153 天前
Linux Shell 脚本从零到能用:一个新手的一天学习总结
linux
AlfredZhao4 天前
Docker 容器时区不对,`timedatectl` 不存在怎么办?
linux·timezone
zzzzzz3105 天前
9K Star 炸裂开源!这个 C 语言写的代码知识图谱,把 Linux 内核索引压缩到了 3 分钟
linux·服务器·sql
XIAOHEZIcode5 天前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏
A小辣椒7 天前
TShark:Wireshark CLI 功能
linux
A小辣椒7 天前
TShark:基础知识
linux