Итак, сначала сделайте
find . -name "*.tex" -exec grep -il "agent" {} + | vim -
В .vimrc, один макрос из vi.stackexchange, где gff
открывает множество окон визуального выбора
% https://vi.stackexchange.com/a/7627/2923
if has("win32") || has("win64")
:vnoremap gff :'<,'>g/^/silent! exec "!START /B gnvim " . shellescape('') redraw!
else
:vnoremap gff :'<,'>g/^/silent! exec "!gnvim " . shellescape('') . " &" redraw!
endif
Проблемы
Используйте предложение здесь и просто используйте вкладки .vimrc
nnoremap gf :silent! execute "tabe " . expand('') redraw!
function! OpenSelectionAsTabs() range
let tabnr = tabpagenr()
for line in range(a:firstline, a:lastline)
execute "tabedit " . getline(line)
execute "tabp"
endfor
endfunction
nnoremap gf :'<,'>call OpenSelectionAsTabs()
vnoremap gf :call OpenSelectionAsTabs()