VIMグロブパターンをそれに一致するすべてのファイルに展開させる方法はありますか?
たとえば、*.c
と入力してキーを押すと、a.c b.c
になります。
glob
関数を見てください(:help glob()
)
たとえば、このコマンド
:nmap <leader>* ciW<C-r>=substitute(glob(@"),'\n',' ','g')<cr>
現在のWordをスペースで区切られたglob
の出力に置き換えるノーマルモードマッピングを定義します。 "
レジスタが壊れることに注意してください。これは、その警告を念頭に置いている限り、大したことではないはずです。残念ながら、ファイル名自体にスペースが含まれていることが多く、改行が含まれていることもあるため、きれいに表示されません。