This supports opening the results of a 'git grep' directly in a pager (where the pager can be 'vi', too). This series is purely about convenience, everything the option does can be done with a regular script or command line. But I saw so many people doing their own scripts for that, and in many cases, they are subtly broken (e.g. git grep -z <expr> | xargs -0r vi +/<expr> would work as long as you do not have to check the exit status of git grep from another script) that I finally decided to go for it and send this patch pair. My most common use case for this is to do something like git grep -Ovi SomeJustRenamedFile to edit all files I might have forgotten to change after a git mv. (Actually, to be honest, my use case involves -Pvi, but I will have to retrain my hands.) Johannes Schindelin (2): grep: Add the option '--open-files-in-pager' grep -P: allow optional argument specifying the pager (or editor) Documentation/git-grep.txt | 8 +++++ builtin-grep.c | 74 ++++++++++++++++++++++++++++++++++++++++++++ git.c | 2 +- 3 files changed, 83 insertions(+), 1 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html