Solução para questionar [descontinuado]
Então, primeiro faça
find . -name "*.tex" -exec grep -il "agent" {} + | vim -
Em .vimrc, uma macro de vi.stackexchange, em que gff
abre muitas janelas da seleção visual
% https://vi.stackexchange.com/a/7627/2923
if has("win32") || has("win64")
:vnoremap gff :<C-U>'<,'>g/^/silent! exec "!START /B gnvim " . shellescape('<cfile>') <bar> redraw!<cr>
else
:vnoremap gff :<C-U>'<,'>g/^/silent! exec "!gnvim " . shellescape('<cfile>') . " &" <bar> redraw!<cr>
endif
Desafios
- distribuição uniforme de janelas no OS X, link ; distribuição funciona uniformemente no Ubuntu 16.04
Solução muito melhor
Use a proposta aqui e use apenas as guias .vimrc
nnoremap <leader>gf :silent! execute "tabe " . expand('<cfile>') <bar> redraw!<CR>
function! OpenSelectionAsTabs() range
let tabnr = tabpagenr()
for line in range(a:firstline, a:lastline)
execute "tabedit " . getline(line)
execute "tabp"
endfor
endfunction
nnoremap <leader>gf :'<,'>call OpenSelectionAsTabs()<CR>
vnoremap <leader>gf :call OpenSelectionAsTabs()<CR>