Você já esteve em uma situação em que a única opção de editor de texto não era gráfica? Eu já. E foi terrível! Terrível ao ponto de precisar reiniciar o computador. Sendo obrigado a trabalhar com ambientes não-gráficos, acabou que precisei aprender o básico. Sim eu sei, dá pra fazer muita, mas muitas coisa MESMO com VIM. Há quem utilize ele para o desenvolvimento de software até! Mas hoje vamos focar no modo “sobrevivência”. Você vai descobrir como sair do vim, como salvar arquivos e como não salvar arquivos.
Instalando o vim
Nem toda distribuição possui o vim instalado por padrão. Talvez tenha o nano ou o vi, mas não o vim. Nesse caso, a primeira coisa é instalar o vim. Se você não tiver acesso à internet pra fazer a instalação… Bom, sinto muito.
Rode o comando à seguir pra instalar o vim:
sudo apt update
sudo apt install vimEstou partindo do princípio que você está usando Ubuntu ou alguma distro que utilize o apt-get como gerenciador de pacotes. Se o seu gerenciador de pacotes for diferente do apt-get, busque na internet a linha de comando correta.
Abrindo um arquivo
Para abrir um arquivo, basta que você digite vim seguido do caminho completo do arquivo que deseja abrir.
vim ~/.zshrcSe o arquivo existir, o vim mostrará o seu conteúdo. Do contrário, será mostrado um arquivo “vazio”, que passará a existir após você salvá-lo.

Cada linha é iniciado com um “~”, que indica que aquela linha está em branco. Na medida em que você digita, ou cria novas linhas, os tils são removidos.
A propósito, se você observar a imagem, no canto inferior esquerdo está escrito o texto “– INSERÇÃO –“, que também poderia ser “– INSERT –“. O vim trabalha com modos: Normal, Inserção, Visual, Visual Linha e Comando. O canto inferior esquerdo informa ou o nome do arquivo ou o modo em que você se encontra. Se nada está escrito ali, é porque você está no modo NORMAL. Para nós, hoje, apenas três são interessantes: Normal, Inserção e Comando.
Adicionando/Modificando texto.
Enquanto você está no modo normal, você pode fazer muitas coisas. Pode navegar pelo texto, usando as teclas direcionais. Pode apagar texto, utilizando a tecla backspace. Contudo, para fazer modificações, eu recomendo que você esteja no modo INSERÇÃO.
Para entrar no modo de inserção, primeiro garanta que o vim está no modo normal. Para isso tecle ESC até que o indicador de modo esteja vazio. Uma vez no modo normal, você pode teclar INSERT ou a letra “i” no seu teclado. Assim o vim estará pronto para edição.
Salvando o texto e encerrando o vim
Uma vez que as modificações tenham sido concluídas, você deseja salvar e sair do vim. Para isso, volte para o modo normal, teclando ESC. Digite “:” no seu teclado. Nesse momento o indicador de modo se altera, indicando que você pode digitar comandos.
Cada comando é uma letra. Para salvar, utilize a letra “w” (de write) e a letra “q” (de quit) para sair do vim. A “!” diz para o vim que você quer fazer isso AGORA!

Tecle “Enter” e você volta para o reino seguro do bash.
Sair sem salvar
Agora se você quer abandonar as suas modificações, você deve usar a letra “a”. Nesse caso o comando fica :qa!

Repare bem que os comandos mostrados aqui estão em letras minúsculas!
Administradores também editam
Algumas vezes o Linux pode exigir que você seja administrador (ou root) para modificar algum arquivo ou criar em algum lugar especial do sistema.
Nesses casos você precisará preceder o vim com a palavra chave sudo, que roda o próximo comando como root do sistema.
sudo vim ~/meu-arquivo.txtE essa mensagem esquisita aqui?

Algumas vezes, por qualquer motivo, o vim pode ser finalizado incorretamente. E ao invés de você perder todo o seu trabalho, ele vai guardar um arquivo de recovery com as modificações. Quando isso acontecer, você pode abrir o arquivo atual como somente leitura, editar mesmo assim, recuperar o conteúdo… Como sempre estou fazendo operações pontuais, eu simplesmente aborto a operação, apago o arquivo .swp e vida que segue. Você também pode seguir com “Edit anyway” e apagar o arquivo .swp se ele continuar existindo.
Bom, minha intenção era ajudar a você a não ficar perdido na frente do teclado, quando o terminal é tudo o que você tem e o vim é a ferramente mais amigável (acredite, ele é) à disposição.
Use o terminal sem moderação!


One thought on “Como sair do vim?”