gpt4 book ai didi

vim - 使用变量作为 autocmd FileType 的主题

转载 作者:行者123 更新时间:2023-12-01 09:55:59 25 4
gpt4 key购买 nike

是否可以使用变量作为 autocmd 的主题? ?

我想允许插件用户定义一个列表 FileTypes该插件将运行。

这要求我设置一个 autocommand对于每个给定的 FileTypes .

下面的代码不起作用:

let g:enabledFileTypes = ['javascript', 'vim']

autocmd FileType g:enabledFileTypes * call myFunction()

这样做:
autocmd FileType javascript,vim * call myFunction()

是否可以声明使用变量作为文件类型列表的自动命令?

最佳答案

* glob 在 FileType 中没用自动命令。

您可以 join()该列表转换为逗号分隔的字符串:

execute "autocmd FileType " . join(g:enabledFileTypes, ",") . " call myFunction()"

关于vim - 使用变量作为 autocmd FileType 的主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27592949/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com