Vimがruntimepathから認識するすべてのファイルタイプをリストしたい。
例えば:
ada
arc
c
clojure
common-lisp
elisp
go
python
どうすればできますか?
Vimがruntimepathから認識するすべてのファイルタイプをリストしたい。
例えば:
ada
arc
c
clojure
common-lisp
elisp
go
python
どうすればできますか?
回答:
ファイルタイプの引数を取るカスタムコマンドで必要な場合は、単に使用できます:command -complete=filetype。それ以外の場合は、globpath()関数を使用して自分でリストを導出できます。
echo join(map(split(globpath(&rtp, 'ftplugin/*.vim'), '\n'), 'fnamemodify(v:val, ":t:r")'), "\n")
これにより、すべてのftpluginスクリプトがruntimepathから取得されfnamemodify()、ファイル名のルートのみをリストするようにfilespecが変更されます。split()リストに変換し、ingのjoin()行に戻り:echoます。
after/ftplugin、そしてはい、それらが含まれて&rtpいるので。
                    
ftplugin/afterもからファイルを取得しますか?