Gitリポジトリの中からFIXMEやTODOがあるファイルをvimで一気に開く
FIXMEとTODOが記述されているファイルを全部開く
$ vim `git grep -l -e TODO --and -e FIXME`
FIXMEかTODOが記述されているファイルを全て開く
$ vim `git grep -l -e TODO -e FIXME`
追記: id:takuya_1st さんに教えてもらいました
vim に -p オプションを付けることで、複数のファイルを同時に開いた時に、それぞれをタブで開くことができるので以下のようにすると、TODOかFIXMEがあるファイルをgitレポジトリから探し、一つ一つをタブで開くことになります。
$ vim -p `git grep -l -e TODO -e FIXME`
ちなみに、タブは:tabnext, :tabpreviousで移動できるのですが、いちいち打つのが面倒なので僕は
nnoremap <space>t :<C-u>Texplore<CR> nnoremap >> :tabnext<CR> nnoremap << :tabprevious<CR>
と設定しています。:Texploreは新しいタブを開いて(:tabnew)その新しいタブで:exploreを実行します。
追記2: id:tyru さんより指摘
vimrcの設定に
追記3:
:Texploreにc_CTRL-Uを付けることにしました。
:tabnextや:tabpreviousは3個右のタブに行きたい、とかいう場合が生じそうなので、
詳しくは:help c_CTRL-U参照