1
我想扩展现有的文件类型的文件类型的语法和高亮。我的新文件语法的基本结构如下:扩展VIM文件的语法到另一个文件类型不工作
" Some local (new) syntax that I want to match
syn match upfOperator "[&|~><!)(*#%@+/=?:;}{,.\^\-\[\]]"
syn match upfDefines "\$\S\+"
syn match upfDefines "\${\S\+}"
syn match upfParens "[)(}{\[\]]"
" load syntax that I want to extend. This contains it's own highlight commands
runtime syntax/dtcl.vim
" New highlight statements
hi link upfOperator Statement
hi link upfDefines Constant
hi link upfParens Constant
的问题是,所有包含在dtcl.vim文件语法不突出。我可以打开一个dctl文件并突出显示。但是,当我打开另一个文件类型(* .upf)时,upf.vim被加载,但不是dtcl.vim。
的dctl.vim不具有会导致文件不加载任何“如果语法定义的”类型的命令。