«Я нашел для этого плагины (например, buffergrep), но я буду удивлен, если эта простая задача не будет поддерживаться с помощью трюка vim .. не так ли?»
Не то, чтобы я знал. И существование нескольких плагинов, пытающихся предложить эту функциональность, как правило, подтверждает это. , ,
Какие плагины вы пытались и чего им не хватало?
http://www.vim.org/scripts/script.php?script_id=2545
http://www.vim.org/scripts/script.php?script_id=2255
Также, чтобы убедиться, что вы знаете о vimgrep, не так ли? Vimgrep - это внутренняя команда, которая загружает файлы в буферы и делает greps на буферах, с результатами в окне quickfix. Я не подтвердил, но я предполагаю, что поиск файла уже открыт в буфере, который Vimgrep не перезагружает, по крайней мере, если у него установлен флаг «nomodified». Если это так, одним из способов использования Vimgrep для быстрого и легкого буферизации grepping было бы просто создать список файлов для Vimgrep, используя вывод команды: buffers.
Возможный дубликат [Как искать открытые буферы в Vim?] (Http://stackoverflow.com/questions/11975174/how-do-i-search-the- open-buffers-in-vim) – 2016-05-17 07:03:01