VIMにglobパターンを一致するすべてのファイルに拡張させる方法はありますか?
たとえば*.c
、キーを入力して押すと、次のようになります。a.c b.c
答え1
関数を見てくださいglob
(:help glob()
)
たとえば、このコマンドは
:nmap <leader>* ciW<C-r>=substitute(glob(@"),'\n',' ','g')<cr>
現在の単語をスペースで区切られた出力に置き換える一般的なパターンマップを定義しますglob
。レジスタが破損する可能性があるため、"
この警告を念頭に置く限り、これは大きな問題ではありません。残念ながら、ファイル名自体にスペースが含まれることが多く、改行が含まれる可能性があるため、見やすい表示にはなりません。