Ocasionalmente, quando tento sair do Vim, recebo algo parecido com isto:
Não sei ao certo como invoco isso acidentalmente, mas meu método atual para escapar é pressionar teclas aleatórias e, eventualmente, desaparecer. Duas questões:
- Como eu estou chamando (eu uso
:q
para sair do vim) acidentalmente, e - Como posso sair rapidamente e voltar ao que estou trabalhando?
command-line
Desfazer
fonte
fonte
map q: <Nop>
no ~ / .vimrc, pois acho muito irritante e nunca o uso realmente.map q: :q
, o que provavelmente é ainda melhor.Respostas:
Você o chamou pressionando o botão
q:
que abre uma nova janela e permite que você escreva um comando Ex. É por isso que é chamado deCommand Line
Você pode ler sobre isso digitando
:help q:
.Como é uma janela, você pode simplesmente sair dela como qualquer outra janela, especialmente
:q
escrita corretamente.fonte
Enter
, e o cursor fica em uma linha vazia quando você abre a janela Comando pela primeira vez, pressionando-o simplesmenteEnter
para fechá-lo.:help Command-line
:Uma das maneiras de entrar no modo Linha de Comando é
q:
que você provavelmente está digitando acidentalmente.Esta é simplesmente uma nova janela. Você pode fechá-lo via
<C-w> q
.Em uma nota relacionada, sugiro usar
ZZ
para salvar e sair. É mais fácil digitar e menos propenso a erros como esses.fonte
Essa visualização mostra os comandos usados recentemente, você inverteu os caracteres e pressionou
q:
. Você pode usar o padrão<C-w> q
para fechá-lo.fonte
Shift V
para selecionar uma linha e entrar para executar novamente.