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
もからファイルを取得しますか?