20 Dicas e Truques de Uso do Vim

vim

O Vim é uma das ferramentas mais versáteis para edição de textos no ambiente Linux. Sua flexibilidade e poder tornam-no ideal para programadores, administradores de sistema e qualquer pessoa que precise trabalhar com textos de maneira eficiente. Aqui estão 20 maneiras de uso do Vim para você dominar este editor.

Saiba mais sobre:

Navegação Rápida

Use o Vim para navegar rapidamente em grandes arquivos de texto. Com comandos como gg (ir para o topo), G (ir para o final) e w (pular para a próxima palavra), você pode se mover rapidamente pelo documento.

Modo de Inserção e Modo Normal

O básico do Vim é saber alternar entre o modo de inserção (usando i) para editar texto e o modo normal (ESC) para navegar e executar comandos.

modo normal, não existe nada descrevendo o modo na parte inferior
modo de inserção, repare que mostra INSERT na parte inferior

Se estiver no modo INSERT e desejar voltar ao modo normal tecle ESC.

Edição de Texto em Bloco (Visual Block)

O comando Ctrl+v permite selecionar texto em bloco, útil para edições em colunas. Depois, você pode executar comandos como excluir (d), copiar (y) ou substituir (r) o bloco selecionado.

Substituição de Texto

Para substituir uma palavra em todo o arquivo, use o comando:

:%s/palavra_antiga/palavra_nova/g

Isso substitui todas as ocorrências de “palavra_antiga” por “palavra_nova“.

Salvamento e Saída

O comando :wq salva o arquivo e sai do editor. Se você quiser sair sem salvar, use :q!.

Busca Rápida

Use / em seguida sua palavra(exemplo /banana) depois tecle enter para buscar pela palavra. Isso permite encontrar rapidamente trechos específicos de texto.

Divisão de Tela

Trabalhe com múltiplos arquivos ao mesmo tempo dividindo a tela:

:vsplit abre uma divisão vertical.
:split abre uma divisão horizontal.

Macros para Automação

Você pode gravar macros para repetir ações com q seguido de uma letra (exemplo: qa para gravar a macro no registro ‘a’). Após gravar a sequência de comandos, pressione q novamente para parar a gravação. Depois, use @a para executar a macro.

Numeração de Linhas

Use :set number para ativar a numeração de linhas, o que facilita navegação e edição de grandes arquivos de código.

Desfazer e Refazer

O Vim possui histórico de alterações:

u desfaz a última alteração.
Ctrl+r refaz o que foi desfeito.

Indentação Automática

Para corrigir a indentação de blocos de código, selecione o texto em modo visual (v) e use = para ajustar a indentação automaticamente.

Edição Multiplataforma

O Vim pode ser usado em sistemas operacionais diferentes (Linux, macOS, Windows), mantendo a mesma experiência de uso.

Realce de Sintaxe

Ative o realce de sintaxe para programação com o comando:

:syntax on

Comandos de Navegação Avançada

Navegue entre arquivos abertos no Vim com :bn (próximo buffer) e :bp (buffer anterior).

Modo Ex (Modo de Comando)

O modo Ex (Q) permite executar comandos semelhantes ao terminal dentro do Vim, como mover, copiar ou excluir trechos de texto.

Comparação de Arquivos (Vimdiff)

Use o comando vimdiff para comparar dois arquivos lado a lado no Vim. Isso é extremamente útil para visualização de diferenças em código ou arquivos de configuração.

Edição Remota com SCP

O Vim permite editar arquivos remotamente, integrando-se com o SCP:

vim scp://usuário@servidor//caminho/para/arquivo

Personalização com Arquivo .vimrc

O arquivo .vimrc é onde você pode armazenar suas preferências e configurações, como atalhos personalizados, cores e comportamento do Vim.

Busca e Substituição com Confirmação

Para substituir texto e confirmar cada substituição, use:

:%s/palavra_antiga/palavra_nova/gc

Portabilidade de Configurações

Salve suas configurações do .vimrc e extensões em repositórios como GitHub para utilizá-las em diferentes máquinas.

Essas são apenas algumas das inúmeras formas de uso do Vim. Ao dominar essas funções, você pode otimizar significativamente seu fluxo de trabalho ao editar arquivos de texto e código.

Publicar comentário