читать строку за строкой и брать строку в строке и назначать эту строку следующей строке с помощью perl [duplicate]

Решение вопроса [устарело]

Итак, сначала сделайте

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()
0
26.01.2019, 18:13
0 ответов

Теги

Похожие вопросы