Como mapear teclas no Vim

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

[ Hits: 3.079 ]

Blog: https://mestrefabio.com

 


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

Vim - substituindo somente no bloco selecionado

Condições if em múltiplas linhas no Python

Como instalar Node.js, Phonegap e Cordova no Debian 9

Como reproduzir áudio no Android via linha de comando

O que diabos é um sistema de arquivos

Leitura recomendada

Failed to enable unit: Refusing to operate on alias name or linked unit file: bind9.service [RESOLVIDO]

SolidOak - IDE para a linguagem Rust

Cybrary - Treinamento Gratuito em Linux e Segurança da Informação

Nagios - Obtendo endereços IPs dos servidores nos arquivos de configuração

Damn Vulnerable 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