vim 中设置高亮

1.搜索时没有特殊标记看不清

1.启用基础高亮

markdown 复制代码
## 在 ~/.vimrc 中添加以下配置


syntax on           ## 开启语法高亮

set background=dark ## 适配深色背景(可选:dark/light)

colorscheme desert  ## 设置配色方案(内置方案如:default, desert, ron, slate等)

2.自定义高亮规则

方法一:针对特定文件类型

markdown 复制代码
#示例:为 Python 文件设置自定义高亮

autocmd FileType python syntax keyword pythonKeyword self cls
highlight pythonKeyword ctermfg=Yellow guifg=Yellow

方法二:手动定义高亮组

markdown 复制代码
#高亮所有TODO注释为红色

highlight TODO ctermbg=Red ctermfg=White guibg=Red guifg=White
match TODO /<TODO>/ 
#实时匹配

行号高亮

markdown 复制代码
highlight LineNr ctermfg=DarkGrey guifg=Grey

原始:

添加完后

markdown 复制代码
highlight LineNr ctermfg=Red guifg=Red

原始:

添加完后:

当前行高亮
markdown 复制代码
set cursorline

highlight CursorLine ctermbg=DarkGrey guibg=Grey20
搜索高亮
markdown 复制代码
set hlsearch # 启用搜索高亮

highlight Search ctermbg=Blue ctermfg=White
 

临时操作命令

  • 关闭高亮::syntax off
  • 重新加载高亮::syntax sync fromstart
  • 清除搜索高亮::nohlsearch
相关推荐
乌萨奇也要立志学C++2 小时前
【Linux】网络基础 从零理解网络通信:局域网、跨网传输与 Socket 预备知识
linux·服务器·网络
RisunJan4 小时前
Linux命令-slabtop(实时显示内核 slab 缓存信息)
linux
蚰蜒螟6 小时前
从内核源码看Linux启动:chroot、execve与MS_MOVE的协奏曲
linux·服务器·网络
酷可达拉斯7 小时前
自动化运维-ansible配置文件与主机清单
linux·运维·自动化·ansible
影视飓风TIM7 小时前
Linux下C语言缓冲区原理 + Git版本控制
linux·c语言·git
来者皆善8 小时前
ZYNQ linux上使用 USB CDC ACM
linux·运维·服务器
☆凡尘清心☆8 小时前
CentOS Stream 9 专用 LNMP 全自动一键脚本
linux·运维·mysql·nginx·lnmp·centos stream 9
Dawn-bit9 小时前
Linux磁盘分区与Swap和磁盘故障查询
linux·运维·服务器·网络·云计算
赵庆明老师9 小时前
Vben精讲:21-详解web-antd:tsconfig.json
前端·json·vim
无足鸟ICT11 小时前
【RHCA+】$[]
linux·运维·服务器