Nunca use, :xnunca, nunca, nunca. Você estragará um dia e :Xcriptografará seu arquivo e não saberá a chave.
Aaron McMillin
29
@AaronMcMillin Eu uso: x o tempo todo e nunca criptografei acidentalmente um arquivo.
Singlestone
13
Bom para mim mesmo! Eu posso ser a exceção. Eu sou pelo menos um ponto de dados. Nunca diga "nunca nunca nunca", esse é o meu lema. :)
Singlestone
16
@AaronMcMillin: Eu sei que essa é uma pergunta antiga, mas pelo menos no meu Vim atual, você teria que (1) digitar letras maiúsculas X(2) digitar acidentalmente uma senha, (3) digitar acidentalmente a mesma senha novamente, antes que isso um problema. Eu não vejo isso como muito provável ...
jwd
203
Costumo usar :tabo( :tabonly) para fechar todas as outras guias.
"Fechar todas as outras guias" é muito mais rápido alcançado por ": on" (apenas para "," a única janela a ser exibida). :)
Bombe
8
@Bombe: para mim, não funcionou também. :onapenas fecha janelas , não abas, pelo menos no meu vim 7.3.3.
Boldewyn
11
:taboé exatamente o que eu estava procurando. Eu votaria em você 30 vezes, se pudesse. :)
Justin Force
Isso tem um benefício colateral: ainda mantém todas as guias na lista de buffers. Você pode vê-los com :ls. Portanto, você ainda pode recuperar as guias mais tarde, se desejar. Ou converta-os para janelas, etc. #
wisbucky 13/11/19
24
Isso pode ser feito com o seguinte comando (no modo normal ou de escape):
:tabdo :q
Aparentemente, "tabdo" executa o comando para todas as guias abertas.
Você pode usar qualquer um destes comandos do Vim Ex para sair de vários Windows e buffers :
:qa:qall
Saia do Vim, a menos que haja alguns buffers que foram alterados. (Use :bmodpara ir para o próximo buffer modificado). Quando 'autowriteall' estiver definido, todos os buffers alterados serão gravados, como :wqall.
:conf qa:confirm qall
Saia do Vim. Exiba um aviso quando alguns buffers foram alterados. Veja :confirm.
:qa!:qall!
Saia do Vim. Quaisquer alterações nos buffers são perdidas. Veja 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
Escreva todos os buffers alterados e saia do Vim. Se houver buffers sem um nome de arquivo, somente leitura ou que não possam ser gravados por outro motivo, o Vim não será encerrado.
:conf wqa:confirm wqall:conf xa:confirm xall
Escreva todos os buffers alterados e saia do Vim. Acione um prompt quando alguns buffers forem somente leitura ou não puderem ser gravados por outro motivo. Veja :confirm.
:wqa!:xa!:wqall!:xall!
Escreva todos os buffers alterados, mesmo os que são somente leitura, e saia do Vim. Se houver buffers sem um nome de arquivo ou que não possam ser gravados por outro motivo, o Vim não será encerrado.
Para ler sobre eles no Vim, digite o seguinte comando Ex
:x
nunca, nunca, nunca. Você estragará um dia e:X
criptografará seu arquivo e não saberá a chave.X
(2) digitar acidentalmente uma senha, (3) digitar acidentalmente a mesma senha novamente, antes que isso um problema. Eu não vejo isso como muito provável ...Costumo usar
:tabo
(:tabonly
) para fechar todas as outras guias.fonte
:on
apenas fecha janelas , não abas, pelo menos no meu vim 7.3.3.:tabo
é exatamente o que eu estava procurando. Eu votaria em você 30 vezes, se pudesse. :):ls
. Portanto, você ainda pode recuperar as guias mais tarde, se desejar. Ou converta-os para janelas, etc. #Isso pode ser feito com o seguinte comando (no modo normal ou de escape):
Aparentemente, "tabdo" executa o comando para todas as guias abertas.
fonte
Adicionando o que fuentesjr disse:
Forçará o encerramento de todas as guias, se você não se importar em salvar.
fonte
Você pode usar qualquer um destes comandos do Vim Ex para sair de vários Windows e buffers :
:qa
:qall
Saia do Vim, a menos que haja alguns buffers que foram alterados. (Use
:bmod
para ir para o próximo buffer modificado). Quando 'autowriteall' estiver definido, todos os buffers alterados serão gravados, como:wqall
.:conf qa
:confirm qall
Saia do Vim. Exiba um aviso quando alguns buffers foram alterados. Veja
:confirm
.:qa!
:qall!
Saia do Vim. Quaisquer alterações nos buffers são perdidas. Veja 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
Escreva todos os buffers alterados e saia do Vim. Se houver buffers sem um nome de arquivo, somente leitura ou que não possam ser gravados por outro motivo, o Vim não será encerrado.
:conf wqa
:confirm wqall
:conf xa
:confirm xall
Escreva todos os buffers alterados e saia do Vim. Acione um prompt quando alguns buffers forem somente leitura ou não puderem ser gravados por outro motivo. Veja
:confirm
.:wqa!
:xa!
:wqall!
:xall!
Escreva todos os buffers alterados, mesmo os que são somente leitura, e saia do Vim. Se houver buffers sem um nome de arquivo ou que não possam ser gravados por outro motivo, o Vim não será encerrado.
Para ler sobre eles no Vim, digite o seguinte comando Ex
fonte
Isso fecha todas as guias e buffers abertos.
fonte
aqui está uma maneira do Dark Side de fechar TODAS AS INSTALAÇÕES VIM no Linux / Mac
Não use isso. Faz o que você pede, mas provavelmente não é o melhor, mas o divertido
fonte