9 dicas e truques essenciais do Vim para usuários avançados
O editor de texto Vim é repleto de uma variedade de recursos, o que torna desafiador dominar todos eles. Neste guia, exploraremos dicas e truques essenciais que podem melhorar sua eficiência de edição de texto no Vim agora mesmo.
1. Gerenciando vários arquivos
Se você é um programador ou depende do Vim para edição, é provável que você manipule vários arquivos ao mesmo tempo. Aqui estão algumas técnicas eficazes para navegar por vários arquivos no Vim.
Em vez de abrir cada arquivo em uma aba separada do terminal, você pode carregá-los todos em uma única aba listando seus nomes com o comando vim:
Isso criará buffers distintos para cada um dos três arquivos no Vim.
Utilize o comando :next
ou :n
para avançar para o arquivo subsequente e o comando :prev
ou :N
para retornar ao anterior.
Para pular diretamente para o primeiro ou último arquivo, use :bf
para o primeiro arquivo e :bl
para o último.
Para começar a editar outro arquivo, execute o :e
comando seguido do nome do arquivo.
O :ls
comando é útil para exibir todos os buffers que estão abertos na sua sessão do Vim.
2. Aumente a eficiência com preenchimentos automáticos
Procurando economizar tempo e aumentar a precisão? Abreviações no Vim podem ajudar significativamente ao simplificar palavras longas ou digitadas com frequência. Você pode criar uma abreviação usando o ab
comando.
Por exemplo, executar o comando a seguir substitui “asap” por “as soon as possible”:
Você também pode utilizar abreviações para corrigir erros de digitação comuns. Por exemplo, :ab recieve receive
corrigirá o erro de ortografia automaticamente enquanto você digita.
Se você quiser ignorar uma abreviação em momentos específicos, use Ctrl+ Vseguido da Spacetecla após o último caractere da palavra.
Para eliminar uma abreviação, use o una
comando. Por exemplo, :una asap
removerá a abreviação de “o mais breve possível”.
Para garantir que suas abreviações persistam para sessões futuras, adicione o ab
comando completo (sem os dois pontos iniciais) ao seu arquivo “~/.vimrc”.
3. Use janelas divididas para copiar e colar facilmente
Ao copiar código ou texto de um arquivo para outro, os editores de GUI tornam o processo direto, mas a edição de linha de comando pode ser trabalhosa. Felizmente, o Vim oferece maneiras de simplificar essa tarefa.
Comece abrindo um arquivo e depois divida a janela do Vim para adicionar outro arquivo usando o split
comando, como este:
Este comando realiza uma divisão horizontal da janela do Vim. Para uma divisão vertical, basta usar o vsplit
comando. Depois que ambos os arquivos forem abertos, copie o conteúdo de um pressionando Ctrl+ Wpara alternar o foco para o outro arquivo e, em seguida, cole o conteúdo.
4. Salvar um arquivo sem permissões de modificação
Ocasionalmente, você pode se ver incapaz de salvar alterações em um arquivo porque ele é somente leitura. Embora você possa fechar o arquivo e reabri-lo com as permissões corretas, isso corre o risco de perder quaisquer edições que você tenha feito anteriormente.
Uma solução melhor é usar o :w
comando, seguido pelo comando Bash externo que salva seu arquivo com direitos de superusuário:
Isso solicitará sua senha e, em seguida, o Vim salvará suas edições atuais.
Você também pode retornar ao shell do sistema durante a edição executando o :sh
comando de dentro do Vim.
Quando terminar, digite exit
para retornar à sua sessão do Vim.
5. Mantenha o recuo ao copiar e colar
Muitos desenvolvedores contam com o recurso de recuo automático do Vim, que geralmente é útil, mas pode complicar a colagem de código recuado. Por exemplo, colar código recuado em uma sessão do Vim com recuo automático habilitado pode resultar em desalinhamento.
Você pode resolver isso adicionando a pastetoggle
opção ao arquivo de configuração do Vim. Abra seu arquivo vimrc e anexe a seguinte linha:
Salve seu vimrc, então abra o arquivo de destino e entre no Modo de Inserção. Pressione F2antes de colar seu código recuado para manter sua formatação original.
6. Utilize comandos de objeto de texto
Outra estratégia valiosa para melhorar sua eficiência de edição no Vim é empregar “comandos de objeto de texto”. Esses comandos consideram o contexto em que seu cursor reside, permitindo operações precisas dentro da estrutura do texto.
Um comando de objeto de texto particularmente útil é I
, que funciona em conjunto com teclas de movimento como W. Por exemplo, use C+ Iseguido por Wpara modificar a palavra situada sob o cursor.
O I
comando também é eficaz com outros delimitadores de texto. Por exemplo, usar C+ Ie pressionar Shift+ 9limpará o texto aninhado entre parênteses abaixo do seu cursor.
7. Acelere a edição com marcas
No Vim, as marcas servem como um recurso útil que permite que você salve um local no seu arquivo para uma chave específica, muito parecido com os favoritos em um navegador da web. Isso permite uma navegação rápida entre diferentes partes do seu texto ou código.
Para criar uma marca, navegue até a posição desejada e pressione M, seguido pela letra que você deseja associar àquela marca. Por exemplo, criarei uma marca no ponto “A” .
Para testar se sua nova marca está funcionando, pressione Gduas vezes para pular para o início do documento e depois `+ A.
Para retornar rapidamente ao seu local anterior, basta pressionar a `tecla duas vezes.
Para ver uma lista de todas as marcas na sua sessão atual, pressione Shift+ ;(ponto e vírgula) e digite marks
o comando buffer.
8. Simplifique as edições com macros
Além de comandos convenientes, você também pode automatizar tarefas repetitivas de edição usando macros, um recurso interno do Vim. Isso permite que você grave uma ação específica e a reproduza em todo o seu arquivo.
Para criar uma macro, pressione Qseguido de uma tecla designada para sua macro, por exemplo, usarei a tecla “1”.
Execute a edição desejada na linha atual; por exemplo, edite a palavra de abertura para “Isso”, acrescente “Olá, torne a tecnologia mais fácil” no final da linha e depois vá para a próxima linha.
Após concluir suas alterações, pressione Qpara salvar sua macro.
Teste sua nova macro pressionando Shift+ 2, seguido pela tecla de macro atribuída.
9. Aproveite plugins de terceiros
Além de suas excelentes capacidades internas, o Vim é um editor extensível que pode ser personalizado com plugins de terceiros. Essa flexibilidade permite que você adicione funcionalidades adicionais que podem não estar presentes no Vim padrão, adaptando o editor às suas preferências.
Para começar a usar os plugins do Vim, considere instalar o Plug, um gerenciador de plugins simples que facilita a instalação e o gerenciamento dos seus plugins diretamente no Vim. Para instalá-lo, execute o seguinte comando:
Edite seu arquivo .vimrc e anexe as seguintes linhas no final:
Após salvar o . vimrc, reinicie o Vim. Em seguida, pressione Shift+ ;para abrir o buffer de comando.
Digite PlugStatus
no buffer para verificar se o Plug foi instalado com sucesso na sua configuração do Vim.
Para adicionar um plugin, navegue de volta para a call plug#begin()
seção do seu .vimrc, então digite “Plug,” seguido pelo URL do Git do seu plugin desejado. Por exemplo, usar a seguinte linha instalará o plugin Goyo :
Reinicie sua instância do Vim, acesse o buffer de comando e execute PlugInstall
para iniciar o processo de instalação dos seus plugins.
Com novos conhecimentos sobre otimização do Vim, você pode descobrir o vasto potencial que esse poderoso editor de texto possui. Descubra como transformar o Vim em um processador de texto eficiente adicionando modificações simples ao seu arquivo de configuração.
Crédito da imagem: Christina @ wocintechchat.com via Unsplash . Todas as alterações e capturas de tela por Ramces Red.
Deixe um comentário