-
Adicione todos os seus arquivos
*.php
à lista de argumentos::args *.php
-
Mova cada item na lista de argumentos para uma nova guia:
:argdo tabe
Mas você deve pensar novamente sobre o uso de guias: os buffers são uma metáfora muito mais simples.
Frequentemente, alterno entre vários arquivos de uma só vez no vi e estou sempre adicionando mais com tabe
. Existe uma maneira de adicionar mais de uma guia ao mesmo tempo mantendo todas as minhas guias abertas?
Eu tentei o óbvio tabe *.php
, mas aparentemente tabe
usa apenas um arquivo porque isso gera um erro too many arguments
. Eu também tentei adicionar os arquivos para args e, em seguida, abrindo args com tab all
como por esta resposta mas isso fecha minhas abas abertas (provavelmente porque eu estou sobrescrevendo args). Eu acho que o que estou tentando fazer é acrescentar nomes de arquivos a args. Alguém sabe como fazer isso?
Adicione todos os seus arquivos *.php
à lista de argumentos:
:args *.php
Mova cada item na lista de argumentos para uma nova guia:
:argdo tabe
Mas você deve pensar novamente sobre o uso de guias: os buffers são uma metáfora muito mais simples.
Se você não quer mexer com args defina a função
fu! OpenTabs( pattern )
let list = split(expand(a:pattern), '\n')
call map(list, "'tabe ' . v:val")
for c in list | exe c | endfor
endf
Por exemplo, para editar todos os seus arquivos rc nas guias, faça:
:call OpenTabs( '.*rc' )
Outra opção é usar argadd
para que sua lista atual não seja substituída.
Eu ecoaria o que @romainl disse: você deve tentar se acostumar com os buffers (eu estava exatamente na mesma posição que você estava há seis meses, e agora quase nunca uso as abas).
Isso disse:
:tab ball
abrirá todos os buffers existentes (arquivos que você está editando) em guias separadas. Então você poderia usar:
:e *.php
:tab ball
Veja :h ball
e :h tab
no vim.
Usando o plug-in CtrlP , você pode selecionar vários arquivos correspondentes a uma pesquisa específica.
Depois de inserir sua pesquisa, use <C-j>
e <C-k>
(ou setas) para mover na lista de resultados e <C-z>
para selecionar / desmarcar um arquivo.
Em seguida, use <C-t>
para abrir sua seleção nas guias.
Tags vim