如何在vim中为复合文件类型命名ftplugin文件名?
我在vim中有一个名为如何在vim中为复合文件类型命名ftplugin文件名?,vim,macvim,file-type,Vim,Macvim,File Type,我在vim中有一个名为php.wordpress的复合文件类型,它将与wordpress相关的更改应用于php文件类型 我现在想把php.wordpress对文件的特定更改放在ftplugin文件夹下。对于普通文件类型,文件名是filetype.vim,但是对于复合文件类型,文件名格式应该是什么?它应该命名为php.wordpress.vim 我查看了:help filetype,但找不到任何与复合文件类型相关的文档。Vim将首先查找php.Vim,然后查找wordpress.Vim,但不查找组
php.wordpress
的复合文件类型,它将与wordpress相关的更改应用于php文件类型
我现在想把php.wordpress
对文件的特定更改放在ftplugin
文件夹下。对于普通文件类型,文件名是filetype.vim
,但是对于复合文件类型,文件名格式应该是什么?它应该命名为php.wordpress.vim
我查看了
:help filetype
,但找不到任何与复合文件类型相关的文档。Vim将首先查找php.Vim
,然后查找wordpress.Vim
,但不查找组合文件类型。因此,如果您仅在PHP上下文下使用WordPress定制,将其放入~/.vim/ftplugin/WordPress.vim
就足够了
如果您有不同的上下文(例如
html.wordpress
),则需要在其中添加一个附加条件(例如If&filetype=~'^php\
)谢谢。现在它只适用于php文件。因此,我将创建一个wordpress.vim
文件。(顺便说一句,我必须再等6分钟才能接受这个答案)我刚试过,但是我输入的任何东西都没有被接收。vim/ftplugin/wordpress.vim文件是否来源(检查:scriptnames
)。请注意,第二个ftplugin不能使用如果存在('b:did\ftplugin')
保护(或修改)。该文件确实包含在内。我已经为syntastic插件定义了一些配置,但它们似乎没有被使用。我想这是syntastic插件的问题;不是每个插件都能处理复合文件类型。