有没有办法根据变量的内容加载语法文件?像这样:
syntax include @CSYN "syntax/" + b:language + ".vim"
syntax region cSnip start="<" end=">" keepend contains=@CSYN
答案 0 :(得分:1)
使用:execute
,Vimscript中的字符串连接与.
而不是+
(对于更复杂的内容,更喜欢printf()
):
:execute 'syntax include @CSYN syntax/' . b:language . '.vim'