Por que o ': tab all' abre a maioria dos arquivos em novas abas e algumas em uma aba são divididas horizontalmente?

0

Eu quero abrir todos os arquivos do diretório atual correspondente a * .c.

Eu faço isso usando

:args *.c
:tab all

No entanto, o meu vim abre os primeiros nove arquivos em novas abas e os últimos seis na última aba e os divide horizontalmente.

Eu tentei usar comandos como :tabnew em vez de :tab , mas eles exigem um único arquivo - não sei como resolver meu problema usando esses.

Minhas perguntas são:

  • Como posso abrir rapidamente muitos arquivos da mesma maneira que cada arquivo tem sua própria guia? Talvez seja possível desabilitar a divisão?
  • Por que o :tab se comporta dessa maneira?

    
por Mateusz Piotrowski 16.01.2016 / 23:27

1 resposta

0

Na verdade, existe uma maneira de fazer isso de acordo com esta resposta :

:args *.c | argdo tabe

Funciona perfeitamente. Ele provavelmente irá fechar todas as outras abas. Clique aqui se quiser saber mais.

Quando se trata do comportamento estranho de :tab , verifica-se que há uma variável tabpagemax , que é definida como 10 por padrão (consulte :h tabepagemax ). Isso explica tudo.

Você pode descobrir qual é o valor das variáveis no vim usando :set foo? , onde foo é a variável que você está procurando.

Aqui estão algumas referências que eu encontrei:

por 16.01.2016 / 23:32

Tags