O Vim é um dos editores de texto mais poderosos do mundo, mas sua curva de aprendizado pode assustar quem está começando. Se você já deu o primeiro passo e começou a usar o Vim, parabéns! Agora, vamos te ajudar a aproveitar ao máximo este editor incrível. Confira nossas top 10 dicas para melhorar sua produtividade e tornar sua experiência com o Vim mais eficiente.
1. Modo Normal vs. Modo de Inserção
O Vim tem dois modos principais: Modo Normal e Modo de Inserção. No Modo Normal, você pode navegar e editar o texto sem precisar usar o mouse ou o cursor. Já no Modo de Inserção, você digita o texto normalmente, como em qualquer editor.
- Entrar no Modo de Inserção: Pressione
i(ouapara adicionar depois do cursor). - Voltar ao Modo Normal: Pressione
Esc.
Dica: Fique no Modo Normal o máximo possível. É onde o Vim brilha!
2. Navegação Rápida com Teclas de Movimento
A navegação no Vim pode ser super eficiente quando você aprende as teclas certas. Não é preciso mover as mãos para o mouse ou usar as setas. Use essas teclas para se locomover rapidamente:
h= Esquerdaj= Baixok= Cimal= Direita
Dica: Para saltar palavras ou linhas, use:
w= Avançar uma palavrab= Voltar uma palavra0= Ir para o início da linha$= Ir para o final da linha
3. Pesquisa no Vim
Procurar por algo no seu arquivo nunca foi tão fácil no Vim. Utilize os seguintes comandos para pesquisa:
/texto= Procura o texto para frente?texto= Procura o texto para trásn= Ir para a próxima ocorrênciaN= Ir para a ocorrência anterior
Dica: Após realizar uma pesquisa, você pode pressionar n para navegar rapidamente pelos resultados.
4. Ctrl + o e Ctrl + i para Navegação Entre Localizações
Você sabia que pode navegar rapidamente entre os lugares onde editou no arquivo? As combinações Ctrl + o e Ctrl + i são extremamente úteis:
- Ctrl + o: Vai para a posição anterior onde você editou.
- Ctrl + i: Vai para a posição seguinte onde você editou.
Dica: Use essas combinações para voltar e avançar rapidamente entre as edições que você fez no arquivo.
5. Comandos de Undo e Redo
Não tenha medo de cometer erros. O Vim tem ótimos comandos de Undo e Redo:
u= Desfaz a última açãoCtrl + r= Refaz a última ação
Dica: Se você quiser desfazer várias ações de uma vez, apenas mantenha pressionado u.
6. Yank, Paste e Delete com os Comandos “y”, “p”, e “d”
Os comandos yank, paste e delete são essenciais no Vim para copiar, colar e excluir texto. Aqui estão os mais importantes:
yy= Copiar uma linhap= Colar depois do cursordd= Excluir uma linhad{movimento}= Exclui até o ponto de movimento (ex:dwpara deletar até o começo da próxima palavra).
Dica: Use o comando d com combinações de movimento para deletar por palavras, linhas ou até partes do texto.
7. Dividir a Tela em Várias Janelas (Split)
Trabalhar com vários arquivos ou visualizar diferentes partes do mesmo arquivo no Vim pode ser feito facilmente usando divisões de tela.
:splitou:sp= Dividir horizontalmente:vsplitou:vsp= Dividir verticalmenteCtrl + w, w= Alternar entre as janelas divididasCtrl + w, q= Fechar uma janela
Dica: Utilize o comando :w para salvar e alternar rapidamente entre diferentes janelas, melhorando a produtividade.
8. Comandos de Substituição Rápida
Quer substituir uma palavra ou frase rapidamente? O Vim oferece uma forma poderosa de fazer isso com o comando :substitute.
:s/velho/novo/= Substitui a primeira ocorrência de “velho” por “novo” na linha.:s/velho/novo/g= Substitui todas as ocorrências de “velho” por “novo” na linha.:%s/velho/novo/g= Substitui todas as ocorrências no arquivo.
Dica: Use c ao final do comando de substituição para confirmar cada troca, como :s/velho/novo/gc.
9. Utilize Marcadores para Navegação Rápida
Se você está trabalhando com arquivos grandes, pode usar os marcadores para voltar rapidamente a um local específico.
m{letra}= Marca o local atual com a letra (por exemplo,mapara marcar com a letra “a”).'{letra}= Volta à marcação “a”.''= Volta para o último local onde você estava.
Dica: Use marcadores para saltar entre seções ou blocos de código que você está editando.
10. Vim no Modo de Linha de Comando: “Ex Commands”
O Vim tem um modo poderoso de linha de comando que pode fazer edições complexas em massa, como renomear arquivos ou substituir texto por todo o arquivo. Aqui estão alguns comandos úteis:
:w= Salvar o arquivo.:q= Sair do Vim.:wq= Salvar e sair.:e nome_do_arquivo= Abrir outro arquivo.
Dica: No modo de linha de comando, você pode fazer buscas avançadas, redirecionar saídas, e mais.
Conclusão
Dominar o Vim pode levar um pouco de tempo, mas as recompensas são imensas. Ao aplicar essas dicas no seu dia a dia, você vai conseguir editar arquivos de forma mais rápida e eficiente. Lembre-se: a prática leva à perfeição. Então, continue explorando, experimentando e, acima de tudo, praticando!
Gostou das dicas? Tem alguma outra dica de Vim que você adora? Compartilhe nos comentários abaixo!
