在vim中创建依赖于另一个语法文件的语法文件的正确方法



我目前正在为WordPress创建一个Vim语法文件,并将其放在一个名为wordpress.vim的文件中

所有的WordPress文件都是PHP文件,但不是所有的PHP文件都是WordPress文件。

我的wordpress.vim语法文件依赖于php语法文件。因此,我使用以下行

包含了它
so <sfile>:p:h/php.vim

我的问题是什么是最优雅的方式,包括所有PHP语法到WordPress语法,我应该把新的wordpress.vim文件,我已经创建。

语法文件的正确位置应该是:

~/.vim/syntax/wordpress.vim

您应该看看$VIMRUNTIME/syntax/cpp.vim,我认为它的语法是正确的:

if version < 600
  syntax clear
elseif exists("b:current_syntax")
  finish
endif
" Read the C syntax to start with
if version < 600
  so <sfile>:p:h/c.vim
else
  runtime! syntax/c.vim
  unlet b:current_syntax
endif

相关内容

  • 没有找到相关文章

最新更新