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

相关推荐
李白你好21 小时前
Windows 离线 Linux 提权辅助查询工具
linux
Lust Dusk1 天前
记一次Linux应急响应题目解析
linux·运维·服务器·网络·安全·网络安全
FeelTouch Labs1 天前
Node.js 中的 spawn 和 exec:子进程执行的不同方式对比
node.js·编辑器·vue·vim
ShineWinsu1 天前
对于Linux:五种IO模型以及非阻塞IO的详细解析
linux·c++·面试·io·阻塞·非阻塞·fcntl
千千寰宇1 天前
[Linux/Ollama] Termux : 一款运行在 Android 平台上的开源终端模拟器与 Linux 环境应用、支持在手机上基于Ollama部署LLM
linux
lingran__1 天前
Linux 基础常用指令万字详解(上)|文件目录命令,结合底层原理剖析
linux·运维·服务器·后端·centos·linux基础指令
Dlrb12111 天前
Linux驱动---sys文件系统自动添加设备节点、添加调试节点以及MISC设备驱动的解释
linux·imx6ull·misc·设备节点·sys文件系统
刘某的Cloud1 天前
Galera Cluster mariadb 生产环境常见问题排查与运维指南
linux·运维·数据库·mariadb·集群高可用
70asunflower1 天前
Linux 性能排查分析完全教程
linux·运维
dok121 天前
Johannes 《Linux内核模块与设备驱动开发:编写Linux驱动程序》 (11)kmalloc 动态内存分配和struct file中的私有数据
linux·驱动开发·算法