列出 Vim 已知的所有文件类型插件

列出 Vim 已知的所有文件类型插件

我想列出 Vim 从其运行时路径中识别的所有文件类型。

例如:

ada
arc
c
clojure
common-lisp
elisp
go
python

我该怎么做?

答案1

如果您需要那些带有文件类型参数的自定义命令,则只需使用即可:command -complete=filetype。否则,您可以自己通过函数派生列表globpath()

echo join(map(split(globpath(&rtp, 'ftplugin/*.vim'), '\n'), 'fnamemodify(v:val, ":t:r")'), "\n")

这将从运行时路径获取所有 ftplugin 脚本,然后通过修改文件规范来fnamemodify()仅列出文件名的根。split()转换为列表,然后join()返回到行:echo

相关内容