O Vim (Vi Improved) é um editor de texto similar ao VI criado por Bram Moolenaar. Uma ferramenta mais poderosa, porém de maior espaço em disco e consumo de memória do que o editor de texto VI. Essa versão é mantida como software livre, com algumas cláusulas de Careware, e suportada pela maioria das distribuições Gnu/Linux disponíveis, como também, para variantes UNIX, Windows, macOS e Macintosh.
O Vim é um editor muito prático para qualquer situação de edição de textos. Sem dúvida você que deseja estudar mais sobre o Linux, precisa pelo menos aprender o básico do Vim. Em contrapartida, porém, este editor costuma ter uma curva de aprendizagem maior. Por isso, é fato bastante comum ser mais apreciado por programadores ou especialistas que despendem muitas horas do seu dia editando textos técnicos.
Esse tutorial visa ensinar alguns comandos básicos e essenciais para os usuários iniciantes no mundo Gnu/Linux para manipular, buscar, navegar, salvar e deletar arquivos, usando o editor de texto VIM. Com essa base você terá uma noção do quão poderoso esse editor é, vale muito apena estudar um pouco mais sobre o VIM. Então vamos lá!
Instalando o VIM no Ubuntu, Linux Mint e derivados
sudo apt-get install vimInstalando o VIM no Arch Linux, Manjaro e derivados
sudo pacman -S vimPara instalar o VIM no Fedora ou derivados
sudo dnf install vimSintaxe do VIM para abrir arquivos pelo Terminal no Linux
vim [nome_do_arquivo.txt]Como o VIM mudar do modo de comando para inserção
| Comando | Característica |
|---|---|
| i | Insere texto na posição do cursor |
| I | Insere texto no inicio da linha |
| a | Insere texto logo após a posição do cursor |
| A | Insere texto no final da linha |
Como sair do modo de inserção do VIM
Para voltar ao modo de comando, pressione a tecla ESC do seu teclado. Neste modo já é possível usar os caracteres de comando e também fazer a manipulação do arquivo de texto.
Como manipular arquivos no VIM no Linux
| Comando | Característica |
|---|---|
| :q | Permite sair sem fazer alterações no arquivo |
| -:q! | Permite sair do arquivo abandonando todas as alterações |
| :wq ou 😡 | Grava o conteúdo do arquivo e sai do “vi” |
Como gravar arquivos editados no VIM
Esses comandos são para você salvar seus arquivos de texto. O vim tem várias formas de salvar os arquivos editados, vamos a eles:
| Comando | Característica |
|---|---|
| :w | Salva o arquivo editado |
| :w [Nome_do_arq] | Salva em um novo arquivo (Ex: Salvar como no Windows) |
| :w![Nome_do_arq] | Salva em um novo arquivo (Ex: Salvar como no Windows, ele força o salvamento do arquivo |
Como excluir conteúdo no modo comando no VIM
Esses comandos vão lhe servir para deletar, apagar e/ou excluir linhas inteiras de texto, ou palavras, caracteres. O vim é muito poderoso e ele tem várias formas de executar uma tarefa, isso lhe traz produtividade:
| Comando | Característica |
|---|---|
| [n]x | Exclui N caracteres na posição do cursor |
| [n]dw | Exclui o texto onde o cursor está até o inicio da próxima palavra |
| [1,n]d | Exclui as linhas da posição 1 a N linhas |
| [n]d$ | Exclui da posição do cursor até o final da linha |
| [n]dd | Exclui N linhas |
Como navegar pela tela no modo comando no VIM no Linux
Aqui vamos aprende a navegar pelo vim, vamos descobri como encontra as linhas que queremos modificá-las.
| Comando | Característica |
|---|---|
| G | Vai para a última linha do arquivo |
| 1G | Vai para a primeira linha do arquivo |
| [n]G ou :[n_linha] | Vai para a linha n do arquivo |
Como buscar textos no modo comando no VIM
A busca leva em conta caracteres maiúsculas e minúsculas. No caso de busca em textos que incluam caracteres especiais, deve-se usar o carácter antes do carácter especial.
| Comando | Característica |
|---|---|
| /[texto] | Busca o texto digitado para frente |
| ?[texto] | Busca o texto digitado para trás |
| n | Procura novamente na direção atual |
| N | Procura novamente na direção contrária |
Bom galera por hoje é só, por motivos didáticos vamos parar por aqui. Recomendo fortemente que você pratique bastante esses comandos, pois só assim você irá conseguir absorver todos eles. O vim tem milhares de comandos e esse pequeno tutorial vai abordar apenas os principais. Em breve estarei publicando a parte 2.
