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

相关推荐
小HANN8 小时前
保姆级实战:CentOS7 搭建 LAMP 环境部署 WordPress 个人博客
linux·运维·服务器·经验分享
奈斯先生Vector8 小时前
从“能调用”到“可替换”:Coze 多模型 API 编排层设计指南
linux·运维·人工智能·ubuntu·平面·ios
AAA代码批发商8 小时前
Days 32 Linux 多线程:线程分离属性、多进程 vs 多线程、线程同步互斥锁、信号量
linux·笔记
李少兄8 小时前
Linux 服务器从零部署 kkFileView 完全指南(Docker 方案)
linux·服务器·docker
小张同学a.8 小时前
OpenStack 私有云实战 3—— Neutron 网络服务与 Dashboard 控制台部署
linux·运维·服务器·openstack
DogDaoDao8 小时前
HarmonyOS 深度解析:从微内核到 ArkTS 工程实战
android·linux·ios·华为·程序员·harmonyos·harmonyos next
k4m7v2pz8 小时前
Godot 4 嵌入式试玩窗口尺寸与适配策略详解
编辑器·游戏引擎·godot·游戏开发·嵌入式运行
从零开始的嵌入式之旅8 小时前
day31
linux·c语言·经验分享·笔记·嵌入式硬件
Horn Still Sounds9 小时前
Linux系统编程进阶:进程回收、程序替换与多线程并发模型
linux·运维·服务器·c语言
ltl9 小时前
rsync 协议与进程模型:generator、sender 与 receiver
linux