1.在vim中临时处理
" 尝试不同的配色方案 "
: colorscheme desert " 经典沙漠色,对比度好 "
: colorscheme slate " 石板色,蓝色较明显 "
: colorscheme evening " 夜晚主题 "
: colorscheme murphy " 高对比度 "
: colorscheme industry " 工业风格 "
: colorscheme ron " 红色系 "
: colorscheme torte " 蛋糕色 "
单独修改模板配色 {% %}
:highlight djangoTagBlock ctermfg=Yellow #可调色块{% %},用White也可以,默认Blue
2.永久性解决问题,在~/.vimrc文件中加入如下语句:
set nocompatible
syntax on
set tabstop=4
set shiftwidth=4
set expandtab
set autoindent
" Django模板配置
augroup django_ft
au!
au BufNewFile,BufRead *.html set filetype=htmldjango
augroup END
" Django语法高亮颜色
highlight djangoTagBlock ctermfg=White "{% 标签 %}
highlight djangoVarBlock ctermfg=Cyan “{{ 变量 }}
highlight djangoComBlock ctermfg=Magenta ”{# 注释 #}
这里的颜色可以用1~7数字表示,9~15为高亮但不一定生效,
如 djangoVarBlock用ctermfg=4蓝色效果还不错,但跟Blue完
全不一样,Blue浓度太高反面看不清
" 常用颜色编号
hi djangoTag ctermfg=1 " 红色
hi djangoVar ctermfg=2 " 绿色
hi djangoComment ctermfg=3 " 黄色
hi djangoFilter ctermfg=4 " 蓝色
hi djangoString ctermfg=5 " 洋红色
hi djangoNumber ctermfg=6 " 青色
hi djangoArgument ctermfg=7 " 白色
" 其他常用颜色
hi djangoTag ctermfg=9 " 亮红色
hi djangoVar ctermfg=10 " 亮绿色
hi djangoComment ctermfg=11 " 亮黄色
hi djangoFilter ctermfg=12 " 亮蓝色
hi djangoString ctermfg=13 " 亮洋红
hi djangoNumber ctermfg=14 " 亮青色
hi djangoArgument ctermfg=15 " 亮白色
保存~/.vimrc文件后运行:
source ~/vimrc # 重新加载配置文件
若出现错误提示:No finded command `highlight`,请安装highlight命令
sudo apt install highlight
注:重新运行 source ~/.vimrc 命令行即可 # 说不能运行这一命令,vimrc不能用shell执行