Vim:动态加载语法?

时间:2014-04-25 11:15:36

标签: vim syntax-highlighting

有没有办法根据变量的内容加载语法文件?像这样:

syntax include @CSYN "syntax/" + b:language + ".vim"
syntax region cSnip start="<" end=">" keepend contains=@CSYN

1 个答案:

答案 0 :(得分:1)

使用:execute,Vimscript中的字符串连接与.而不是+(对于更复杂的内容,更喜欢printf()):

:execute 'syntax include @CSYN syntax/' . b:language . '.vim'