Vim 使用变量作为autocmd文件类型的主题
是否可以使用变量作为Vim 使用变量作为autocmd文件类型的主题,vim,vim-plugin,Vim,Vim Plugin,是否可以使用变量作为autocmd的主题 我想允许插件用户定义插件将要操作的文件类型列表 这要求我为每个给定的文件类型设置自动命令 以下代码不起作用: let g:enabledFileTypes = ['javascript', 'vim'] autocmd FileType g:enabledFileTypes * call myFunction() 这是: autocmd FileType javascript,vim * call myFunction() 是否可以声明使用变量作为
autocmd
的主题
我想允许插件用户定义插件将要操作的文件类型列表
这要求我为每个给定的文件类型设置自动命令
以下代码不起作用:
let g:enabledFileTypes = ['javascript', 'vim']
autocmd FileType g:enabledFileTypes * call myFunction()
这是:
autocmd FileType javascript,vim * call myFunction()
是否可以声明使用变量作为文件类型列表的自动命令?在文件类型
自动命令中,*
glob是无用的
您可以join()
将该列表合并为逗号分隔的字符串:
execute "autocmd FileType " . join(g:enabledFileTypes, ",") . " call myFunction()"