Saia do vim mais rapidamente

Saia do vim mais rapidamente

Eu uso o Vim principalmente para edições rápidas, em vez de longas sessões de trabalho. Nesse sentido, acho a sequência de teclado para sair especialmente trabalhosa: Esc, Shift+ ;, w, q, Enter.

Como sair do Vim (possivelmente salvando o documento) com o mínimo de pressionamentos de tecla? Especialmente no modo Inserir.

Responder1

Shiftzzno modo de comando salva o arquivo e sai.

Responder2

ZZno modo normal salva o arquivo atual se modificado e sai ou fecha a janela/guia atual (o mesmo que, :xmas não :wqo que grava o arquivo, mesmo que não tenha sido modificado).

Para sair incondicionalmente depois de ter gravado todos os arquivos modificados em todas as janelas, guias e buffers ocultos, você precisa :xa(ainda não será encerrado se alguns arquivos não puderem ser gravados por um motivo ou outro)

Para sair incondicionalmente sem alterar nada: ZQ(o mesmo que :q!).

Responder3

:xé uma chave a menos que:wq

Responder4

Crie um mapeamento personalizado para tarefas usadas com frequência. Se você sai do vim com frequência, crie um mapeamento com poucas teclas, por exemplo

nnoremap <leader><leader> :xa<cr>

Se <leader>estiver definido como vírgula, let mapleader = ","pressionar vírgula duas vezes é uma maneira rápida de sair do vim e salvar suas alterações. Se você quiser salvar mais um toque de tecla quando estiver no modo de inserção, crie também um mapeamento de modo de inserção correspondente:

inoremap <leader><leader> <esc>:xa<cr>

Mas cuidado, isso pode acidentalmente acontecer quando você acerta <leaderduas vezes.

informação relacionada