Como mapear teclas no Vim

Publicado por Fábio Berbert de Paula em 18/06/2020

[ Hits: 4.032 ]

Blog: https://fabio.automatizando.dev

 


Como mapear teclas no Vim



Dica simples de como mapear teclas no melhor editor de textos do mundo, o Vim.

O mapeamento de teclas e demais configurações do editor são feitas no arquivo .vimrc, na sua pasta pessoal.

O Vim suporta dois tipos de mapeamento de teclas, no modo normal e modo visual.

Modo normal

Mexo muito com HTML e quero criar um mapeamento que adicione a tag "<br/>" no final da linha. A sequência de comandos do Vim que faz isso é:

:A<br/><esc>

Então nosso mapeamento ficará assim (adicione no teu ~/.vimrc):

map b A<br/><esc>

Na linha acima mapeamos a tecla "b" para executar:
  • A = (append) entrar em modo inserção com o cursor no final da linha
  • <br/> = tag BR em si
  • <esc> = sair do modo inserção

Agora basta teclar "b".

Modo visual

No modo visual você pode selecionar o bloco de texto desejado e executar uma operação. Neste exemplo quero delimitar com as tags "<strong></strong>" o texto selecionado.

Adicione as seguintes linhas no ~/.vimrc:

vmap <F9> c<strong></strong><esc>F>p
nmap <F9> viw,hb

Salve e abra seu documento. Tecle F9, o Vim entrará em modo visual, selecione o texto desejado e pressione F9 novamente. Bingo! O texto selecionado agora está delimitado por "<strong></strong>".

Outras dicas deste autor

Criando aplicativos multiplataforma (Android, iOS, Windows) com Python + Kivy

Como pegar o hostname usando Python

Instalando plugin FastTrack no GiFT (Debian)

Arduino - Porta serial acessível a todos os usuários

Introdução ao awk

Leitura recomendada

Falha de segurança em servidores na internet

Monitorar arquivos abertos no SAMBA

Prova LPI no Rio em Abril

Reinstalando Linux sem fazer backup ou formatação no KDE

Instalação do servidor WebLogic no Linux

  

Comentários
[1] Comentário enviado por maurixnovatrento em 02/08/2020 - 18:32h


Muito bom. Dá para implementar coisas legais assim.

___________________________________
Conhecimento não se Leva para o Túmulo.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts