Pratique Vim de verdade em um terminal no navegador. De como sair (:q, :wq) aos modos, dd, yy e u: aprenda digitando, sem instalar nada e sem cadastro.
O Vim é famoso por uma única pergunta: como eu saio daqui? Esta página é um tutorial de Vim gratuito e prático, em que você digita teclas reais do Vim em um terminal no navegador, começando exatamente por essa barreira. Nada para instalar e nenhuma conta para criar.
Primeiro, a saída
Quando você trava, os passos são sempre os mesmos.
- Pressione Esc (volta ao modo normal)
- Digite
:q! para descartar as alterações, ou :wq para salvar e fechar (ZZ faz o mesmo)
- Pressione Enter
Quando alguém diz que :q não funciona, o que falta é quase sempre o Esc. No modo de inserção, :q não é um comando: são três caracteres escritos no arquivo. Esc primeiro.
Os modos são a ideia inteira
O Vim tem um modo de inserção, em que as teclas viram texto, e um modo normal, em que as teclas são comandos. i entra e Esc volta. Todo o resto do Vim se apoia nesse vaivém.
No começo parece estranho, porque os outros editores sempre escrevem. Quando a ficha cai, dd apaga uma linha, yy copia e p cola, sem as mãos saírem da posição de descanso.
Duas lições, até onde é preciso
- Vim básico: abrir um arquivo, se mover com
hjkl, salvar e sair
- Vim edição: editar com
dd / yy / p, desfazer e refazer com u e Ctrl-r, buscar com /, substituir com :s
Nenhuma das duas é exercício de leitura: cada missão é verificada pelo que de fato aconteceu com o arquivo. As demais lições estão na lista de tutoriais.
Teclas de verdade, se comportando como devem
O editor implementa a edição modal em si: movimentos por palavra, registradores, marcas, a repetição com . e macros de qa a @a se comportam como em uma máquina real. A memória muscular construída aqui vale igual no Vim do seu servidor.
No desktop, o modo livre permite digitar vim notes.md e abrir o mesmo editor sem missão nenhuma.
Não há o que quebrar
Você edita arquivos virtuais dentro da aba do navegador. Salve, apague, faça bagunça: recarregar a página traz tudo de volta. Pratique sair com :q! e desfazer com u quantas vezes quiser.