无sudo权限时如何在Vim中添加自定义Python注释语法高亮
解决Vim中Python注释自定义关键词高亮问题
一、添加自定义高亮关键词(无需系统文件权限)
Vim支持用户级别的语法扩展,不用修改系统文件,只需在用户目录下创建自定义语法规则:
- 先创建必要的目录(如果不存在):
mkdir -p ~/.vim/after/syntax - 在该目录下新建Python语法扩展文件:
touch ~/.vim/after/syntax/python.vim - 打开这个文件,按需求添加规则:
- 如果想让新关键词和原有
FIXME/TODO等共用同一高亮组,直接扩展pythonTodo:syn keyword pythonTodo DEBUG WARNING contained - 如果想给不同关键词单独设置颜色,可自定义语法组(关联到Python注释上下文):
syn keyword pythonDebug DEBUG containedin=pythonComment syn keyword pythonWarning WARNING containedin=pythonComment
- 如果想让新关键词和原有
二、为不同关键词设置自定义颜色
在上述的~/.vim/after/syntax/python.vim文件中,或者直接在~/.vimrc里添加高亮配置:
- 针对终端Vim(
cterm)和图形界面Vim(gui)分别设置颜色:
如果是沿用# 将DEBUG设为红色 hi pythonDebug ctermfg=red guifg=#ff0000 # 将WARNING设为黄色 hi pythonWarning ctermfg=yellow guifg=#ffff00pythonTodo组,想修改原有高亮颜色,直接覆盖该组配置即可:hi pythonTodo ctermfg=blue guifg=#0000ff
配置修改后,重启Vim或者执行
:source ~/.vimrc(修改vimrc时)、:source ~/.vim/after/syntax/python.vim(修改语法文件时)即可生效。
内容的提问来源于stack exchange,提问作者zjhdr
相关产品推荐
相关产品推荐

