Como sair do vim do modo split?

15

Como sair eficientemente do vim ao editar vários arquivos no modo de divisão de uma só vez?

Parece que quando estou tendo, por exemplo, 10 janelas divididas, devo repetir o :q!comando 10 vezes para cada janela, o que consome um pouco de tempo.

Existem métodos melhores para sair do editor?

Quanto à solução alternativa suja, ela pode ser encerrada pressionando Control+ Ze digitando kill %1para eliminá-la.

kenorb
fonte

Respostas:

19

Use o comando :qall!, :qa!para abreviar, ou sua alternativa mais segura :qallque impede descartar buffers modificados. Para salvar todos os buffers antes de abandonar o comando uso :wqall. Consulte :help window-exito conjunto completo de comandos para sair de várias janelas ao mesmo tempo.

toro2k
fonte
0

Estes comandos também funcionam:

  • :windo :q- executa :qem cada janela
  • :bufdo :q- executa :qem cada buffer

Palavras-chave:

kenorb
fonte
Existem diferenças efetivas entre usar este ou :qa?
Martin Tournoij
@Carpetsmoker Não há outra diferença que alguém possa aprender algo novo. Uma das vantagens é que ele permite executar comandos personalizados adicionais para cada janela antes de fechá-los, mas ainda não consigo pensar em um exemplo prático.
kenorb
Ok :-) Apenas curioso se isso de alguma forma se comportam sutilmente diferente ou algo assim ...
Martin Tournoij