]> Sergey Matveev's repositories - stargrave-blog.git/commit
Открытие результатов grep-а
authorSergey Matveev <stargrave@stargrave.org>
Sat, 13 Jun 2020 10:11:15 +0000 (13:11 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Sat, 13 Jun 2020 10:49:11 +0000 (13:49 +0300)
commit5d2d9f386d547b8e436829db5c6533b17feffe8e
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parent2d61538f92797e3d08b97374b4468914887cf1a8
Открытие результатов grep-а

https://git.stargrave.org/cgit.cgi/dotfiles.git/tree/bin/bin/qq
Часто я в командной строке shell-а вызываю grep и он показывает кучу
всяких файлов. И очень часто хочется их открыть в Vim. Во-первых, если
бы я постоянно сидел и искал в Vim, то проблемы бы не было, но... если
бы. Во-вторых, проблем у людей сидящих в acme или Emacs тоже нет. А я
для себя сделал вот такой вот хак в виде qq команды:

* дампит текущий экран в временный файл
* открывает его vim-ом интерпретируя как quickfix
* подчищает за собой после выхода

Прежде я мышкой выделял двойным кликом файл:строка:колонка и Vim-ом
открывал это выделение. Вот это позволяет открывать такие пути, работает на ура:
https://git.stargrave.org/cgit.cgi/dotfiles.git/tree/vim/.vim/plugin/file_line.vim
Но это уж совсем не трушно и не корректно. Поэтому теперь просто qq<Enter>.

На самом деле я уже думал писать и поддержку открытия файлов из git
status-а, но понял что в fugitive всё есть для этого
(a8500d4d86307f09b46067439024e777597bde57).