手順
vimgrepの結果をgrepResult.txtに保存したとして、それをvimに読み込んで再度Quickfixで使う方法です。
- vimを起動します。
- エラーフォーマットをセットします。
:set errorformat=%f\|%l\ col\ %c\|\ %m
- エラーファイルを開きます。
- 開くだけ
:cgetfile <ファイル名>
- 開いて1つめの検索結果にジャンプする
:cfile <ファイル名>
- 開くだけ
- quickfixウインドウを開きます。
:copen
スクリプト
上記をまとめて行うvimスクリプトを作りました。
""""""""""""""""""""""""""""""""" "vimgrepのエラーファイルを読み込む設定 """""""""""""""""""""""""""""""" command -complete=file -nargs=1 GetVimgrepFile call GetVimgrepFile(<f-args>) function GetVimgrepFile(filename) let l:orgErrorformat = &errorformat let &errorformat='%f\|%l\ col\ %c\|\ %m' execute 'cfile ' . a:filename copen let &errorformat=l:orgErrorformat endfunction
使い方
:GetVimgrepFile <ファイル名>
One Reply to “vimgrepの結果をファイルに保存して再利用する手順”