Хитрость в использовании vim в качестве пейджера - передать ему дефис. Это заставляет его читать из STDIN, а не из файла
я есть несколько вхождений определенной строки в нескольких файлах в нескольких строках, полученных сgrep
.
$ grep -rn --include="*.cpp" mystring
lib/mlib/actionbuttonrule.cpp:300: mystring Foobar...
lib/mlib/actionbuttonrule.cpp:314: other mystring
lib/mlib/item.cpp:3025: /* mystring**/
lib/mlib/item.cpp:3082: mystring Foobar...
lib/mlib/item.cpp:3095: Foo mystring bar
Я хотел бы открыть эти файлы последовательно в соответствующих строках. Я пытался сделать это сvim
, но пока что безуспешно, когда дело доходит до открытия линии. Не должно бытьvim
или жеgrep
, но я бы предположил, что там должна быть какая-то функциональность ...