Um guia do tutorial Fundamentos do Vim: abrir um arquivo, o modo de inserção e o modo normal, salvar e sair com :wq, :q! e ZZ, mover-se com hjkl e buscar com /.
O Vim é o editor de texto que você vai encontrar em praticamente qualquer servidor Linux. Ele funciona de um jeito diferente dos editores comuns: as teclas são antes de tudo comandos, e a entrada de texto é um modo à parte. Essa diferença é o motivo de "como sair do Vim" ter virado uma pergunta famosa, e é a primeira coisa que este tutorial resolve.
Saindo: :q, :wq, :q!
:q " sair (só se nada mudou)
:wq " gravar o arquivo e depois sair
:q! " sair e descartar as alterações
ZZ " igual a :wq (modo normal, sem dois-pontos)
Pressione Esc primeiro para estar no modo normal, depois digite o comando e pressione Enter. Se aparecer E37: No write since last change, o Vim está protegendo edições não salvas: decida entre :wq (mantê-las) e :q! (descartá-las).
Três saídas: escolha conforme o que deve acontecer com as alterações.
Na dúvida, pressione Esc. Ele sempre traz você de volta ao modo normal, onde esses comandos funcionam.
Dois modos: normal e inserção
Logo depois de abrir um arquivo, o Vim está no modo normal: pressionar letras executa comandos em vez de digitar texto. Pressione i para entrar no modo de inserção, indicado por -- INSERT -- na parte de baixo, e digite como em qualquer editor. Pressione Esc para voltar ao modo normal.
i " modo de inserção (digitar texto)
Esc " voltar ao modo normal
Os dois modos entre os quais você realmente transita, e as teclas que os alternam.
Movendo o cursor
h j k l " esquerda, baixo, cima, direita
gg " primeira linha
G " última linha
As setas também funcionam, mas hjkl mantém os dedos na fileira central do teclado. gg e G são o jeito mais rápido de chegar ao início ou ao fim de um arquivo.
Cada tecla move o cursor um passo na própria direção.
Buscando
/error " buscar "error" para a frente
n " pular para a próxima ocorrência
A busca também é como os usuários experientes se movem: / mais alguns caracteres deixam o cursor exatamente onde você quer editar.
Essas poucas teclas bastam para sobreviver a qualquer sessão inesperada do Vim: abrir, olhar, mudar algo e sair com :wq ou :q!.