カーソルの下のパターンを一致するすべてのファイルに展開します。

カーソルの下のパターンを一致するすべてのファイルに展開します。

VIMにglobパターンを一致するすべてのファイルに拡張させる方法はありますか?

たとえば*.c、キーを入力して押すと、次のようになります。a.c b.c

答え1

関数を見てくださいglob:help glob()

たとえば、このコマンドは

:nmap <leader>* ciW<C-r>=substitute(glob(@"),'\n',' ','g')<cr>

現在の単語をスペースで区切られた出力に置き換える一般的なパターンマップを定義しますglob。レジスタが破損する可能性があるため、"この警告を念頭に置く限り、これは大きな問題ではありません。残念ながら、ファイル名自体にスペースが含まれることが多く、改行が含まれる可能性があるため、見やすい表示にはなりません。

関連情報