当前位置: 首页 > article >正文

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

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

1. 使用插件:vim.mark

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

安装方法:

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

快捷键:

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

2. 使用原生命令

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

方法一:多模式搜索

:vimgrep /open\|close\|channel/ %

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

方法二:使用 2match3match

: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


http://www.kler.cn/a/558538.html

相关文章:

  • 设计模式-adapter模式(适配器)
  • 一文讲解Redis中的集群数据分区相关问题
  • java后端开发day19--学生管理系统升级
  • [MDM 2024]Spatial-Temporal Large Language Model for Traffic Prediction
  • Linux命令大全完整版(02)
  • 【漫话机器学习系列】101.特征选择法之Lasso(Lasso For Feature Selection)
  • 【力扣Hot 100】堆
  • 【uni-app】对齐胶囊容器组件
  • Future和FutureTask实现类详解以及使用。
  • 阿里云CDN转https个人测试证书过期更换
  • CentOS 7.9 解决 python3 报错 ModuleNotFoundError: No module named ‘_ssl‘ 的问题
  • Gradio全解11——使用transformers.agents构建Gradio UI(6)
  • 字节跳动2面、美团2面Java面试真题总结
  • 跟着 Lua 5.1 官方参考文档学习 Lua (7)
  • vscode settings(一):全局| 用户设置常用的设置项
  • UE_C++ —— Delegates
  • Selenium控制已经打开的浏览器(Chrome,Edge)
  • 计算机网络之路由协议(RIP路由协议)
  • 选择排序(详解)c++
  • 智能控制基础应用-C#Codesys共享内存实现数据高速交互