语法分组
:syntax(查看语法分组)
高亮分组
:highlight(查看高亮分组)
:hi clear(清除自定义的高亮分组)
其它指令
:colorscheme(查看当前颜色方案)
:so $VIMRUNTIME/syntax/hitest.vim (查看语法分组和颜色分组的对应关系)
两者之间的联系
1.syntax指定语法,highlight指定颜色
2.syntax分组通过link,指向highlight分组中的颜色(这是常用的方法)
3.也可以直接在highlight分组中直接定义syntax分组的颜色(通过名称)
highlight分类:
1.highlight options(针对预选项的)
2.预设的语法分组(针对所有语言)
3.特定的语法分组(针对特定的一种语言)
syntax on 和 syntax enable区别
:syntax on,会用缺省的语法颜色覆盖你的(hi and hi link)
:syntax enable,不会覆盖掉你自己定义的颜色(hi def and hi def link)
syntax enable本质
:syntax enable(本质上是:source $VIMRUNTIME/syntax/syntax.vim)