Como faço para fechar todas as abas abertas ao mesmo tempo?
Pergunta
Se eu tenho 10 abas abertas, eu tenho que fechar cada um usando ": q" separadamente.
Como posso fechá-los todos de uma vez?
Solução
Mais curto / mais simples / maneira mais rápida seria:
:qa
Para salvar o trabalho em todas as guias e sair:
:wqa
Outras dicas
Costumo usar :. Tabo para fechar todas as outras guias
Isso pode ser feito com o seguinte comando (no modo normal ou escape):
:tabdo :q
"tabdo" aparentemente executa o de comando para todas as abas abertas.
Adicionando ao que fuentesjr disse:
:qa!
forçará parar todas as guias, se você não se importa sobre como salvar.
Você pode usar qualquer um desses Vim Ex comandos para Sair múltiplas janelas e buffers :
-
:qa
:qall
Sair Vim, a menos que haja alguns buffers que foram alterados. (Utilize
:bmod
para ir para o tampão modificado seguinte). Quando 'autowriteall' é definido todos os buffers alterados serão escritos, como:wqall
. -
:conf qa
:confirm qall
Sair Vim. Traga um prompt quando alguns buffers ter sido mudado. Veja
:confirm
. -
:qa!
:qall!
Sair Vim. Quaisquer alterações a buffers são perdidas. ver também
:cquit
, ele faz o mesmo, mas sai com um valor diferente de zero. -
:quita
:quitall
:quita!
:quitall!
O mesmo que
:qall
. -
:wqa
:wqall
:xa
:xall
Escrever todos os buffers alterados e saída Vim. Se houver buffers sem um nome de arquivo, que são somente leitura, ou que não pode ser escrito por outra razão, o Vim não vai sair.
-
:conf wqa
:confirm wqall
:conf xa
:confirm xall
Escrever todos os buffers alterados e saída Vim. Traga um prompt quando alguns buffers são somente leitura ou não pode ser escrito para outra razão. Veja
:confirm
. -
:wqa!
:xa!
:wqall!
:xall!
Escrever todos os buffers alterado, mesmo os que são somente leitura, e sair Vim. Se houver buffers sem um nome de arquivo ou que não pode ser escrito por outra razão, o Vim não vai sair.
Para ler sobre estes no Vim, digite o seguinte comando Ex
:help window-exit
:qall
Isto fecha todos os separadores abertos e tampões.
aqui é uma maneira Dark Side de fechar todas as instâncias da VIM em Linux / Mac
:!killall vim -9
Não usá-lo. Ele faz o que você pedir, mas provavelmente não o melhor caminho, mas divertida maneira