(親記事はコチラ Vimコマンド&Script入門)
:vimgrepadd使います。
ヘルプ。
:h vimgrepadd
*:vimgrepa* *:vimgrepadd*
:vimgrepa[dd][!] /{pattern}/[g][j] {file} ...
:vimgrepa[dd][!] {pattern} {file} ...
Just like ":vimgrep", but instead of making a new list
of errors the matches are appended to the current
list.
検索結果に追加するだけっぽいです。
使ってみます。
/tmp $ rm test*
/tmp $ for i in {1..5};do echo HELLO$i>test_$i.txt;done
/tmp $ vim
まずは、ただの:vimgrepで、1と2を検索します。
:vimgrep '[12]' test*

結果一覧。
:copen

では:vimgrepadd使ってみます。
:vimgrepadd '[34]' test*

検索結果の一覧に追加されました。



コメント