Introdução
Se o Nano é o "Notepad", então o Vim é a cabine de comando de um caça.
Ele é poderoso, rápido e está disponível praticamente em qualquer lugar. Mas também é famoso por ser confuso para iniciantes.
Por que usá-lo? Depois que você aprende os "apertos de mão secretos" (atalhos), consegue editar texto mais rápido do que consegue pensar.
O Vim tem uma longa história e uma sólida reputação na cultura Unix e Linux. As pessoas continuam usando-o não porque ele seja amigável à primeira vista, mas porque seu modelo de edição controlado pelo teclado pode se tornar extremamente eficiente quando os conceitos básicos fazem sentido.
Neste laboratório, você aprenderá o essencial: como abrir o Vim, digitar algo e — o mais importante — como sair dele.
Abrir um arquivo
Vamos começar abrindo um arquivo. Preparamos um arquivo chamado welcome.txt.
Execute este comando:
vim welcome.txt
Bem-vindo ao Vim.
Não entre em pânico:
Talvez você tente digitar imediatamente, mas nada acontecerá.
Isso ocorre porque o Vim é iniciado no Normal Mode. Nesse modo, as teclas do teclado são comandos. Pressionar d não insere a letra "d"; essa tecla pode excluir algo!
Essa ideia de "modos" é o principal motivo pelo qual o Vim parece estranho para iniciantes. A maioria dos editores pressupõe que o teclado esteja sempre sendo usado para digitar texto. O Vim separa a digitação dos comandos. Isso cria uma curva de aprendizado, mas também permite editar muito rapidamente quando você entende esse padrão.
Para digitar texto, precisamos alternar de modo.
Inserir texto (Insert Mode)
Para digitar, precisamos entrar no Insert Mode.
Pressione a letra i.
Observe o canto inferior esquerdo. Você deverá ver: -- INSERT --
Agora o Vim se comporta como um editor de texto comum. Você pode digitar livremente.
É útil pensar no Insert Mode como um modo temporário. Você entra nele quando precisa escrever texto e volta ao Normal Mode quando quer navegar ou executar comandos de edição.
Voltar ao Normal Mode (Esc)
Agora adicione uma nova linha ao arquivo.
Use as teclas de seta para ir até o final, pressione Enter e digite:
Hello LabEx
Ótimo, você adicionou texto. Agora, pare!
Para salvar ou sair, você precisa voltar ao Normal Mode.
Pressione a tecla Esc.
A indicação -- INSERT -- desaparecerá. Agora você está novamente no modo de comandos, no qual as teclas funcionam como ferramentas.
Regra prática: se você não estiver digitando ativamente, pressione Esc.
Os usuários do Vim repetem esse conselho por um bom motivo. Esc é o caminho rápido de volta a um estado de comandos seguro e previsível.
Excluir uma linha (dd)
Vamos usar um recurso poderoso do "Normal Mode" para excluir uma linha.
- Verifique se você está no Normal Mode (pressione
Esc). - Mova o cursor até a linha:
This is a line that you will delete later. - Pressione
dduas vezes rapidamente:dd.
Pronto! A linha desapareceu. dd significa "Delete Line".
Esta etapa mostra por que o Vim é considerado poderoso. Sequências curtas de teclas podem operar sobre o texto de forma estrutural, e não apenas caractere por caractere.
Salvar e sair (:wq)
Agora vem a pergunta mais famosa: "Como sair do Vim?"
Usamos os comandos iniciados por dois-pontos :.
- Verifique se você está no Normal Mode (pressione
Esc). - Digite
:wq.w: Write (salvar).q: Quit (sair).
- Você deverá ver
:wqno canto inferior esquerdo. - Pressione Enter.
O Vim salvará o arquivo e será fechado. Você estará de volta ao shell!
Comandos iniciados por dois-pontos, como :wq, fazem parte da interface de linha de comando do próprio Vim, dentro do editor. Em outras palavras, além dos modos de edição, o Vim contém seu próprio pequeno sistema de comandos.
Resumo
Você sobreviveu à sua primeira incursão no Vim.
vim filename: abre a cabine de comando.i: Insert Mode (começar a digitar).Esc: Normal Mode (parar de digitar e ficar pronto para os comandos).dd: excluir uma linha.:wq: salvar e sair.
Isso exige memória muscular, mas dominar o Vim fará de você um verdadeiro usuário avançado de Linux.



