vimの外部grepでshell出力を抑える方法
vimの外部grep(i.e :grep
コマンド)はshellの出力が鬱陶しいので
vimrcに以下のように書くことで,新しい:Grep
コマンドを定義してそれを黙らせることができる.
command! -nargs=+ Grep execute 'silent grep! <args>' |:redraw!
-nargs=+
: n>= 1の引数をもつsilent
: silent command でshell の出力を抑える|
:1行で複数のコマンドを書きたいとき、コマンドを分割するのに使う:redraw!
: shell の出力をsilentしたとき、リロードしなければならない
[参考:
quickfix - Vim日本語ドキュメント
]
これで,
:Grep <args> |:cw
みたいに使うことができる