问题描述
我正在尝试为BSD rc.conf文件设置自定义语法突出显示,如下所示:
name=YES
anothername=NO
third="options"
几年前,我创建了一个语法文件:
if version < 600
syntax clear
elseif exists("b:current_syntax")
finish
endif
if !exists("main_syntax")
let main_syntax = 'sh'
endif
if version < 600
so <sfile>:p:h/sh.vim
else
runtime! syntax/sh.vim
unlet b:current_syntax
endif
syntax case match
syn keyword rcconfKeywordYes YES
syn keyword rcconfKeywordNo NO
let b:current_syntax = "rcconf"
hi def link rcconfKeywordYes Type
hi def link rcconfKeywordNo Special
在我看来,它以前是可行的,但是现在在vim 8中,只有在关键字和其他符号之间存在空格的情况下,它才有效:
name = YES
anothername = NO
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)