Mapeando teclas de modo visual no VIM

Publicado por Fábio Berbert de Paula em 07/11/2002

[ Hits: 12.507 ]

Blog: https://fabio.automatizando.dev

 


Mapeando teclas de modo visual no VIM



A princípio o editor de textos VIM parece ser alguma espécie declone do edit do DOS, mas quem deixa de mexer com ele por preguiçade aprender seus comandos não sabe o mar de recursos que estádeixando para trás.

Nessa dica vamos falar sobre mapeamento de teclas de forma visual. OVIM entra em modo visual quando pressionada a tecla V fora de seumodo de inserção de texto, lhe permitindo selecionar texto com os cursores do teclado.

O arquivo de configuração de cada usuário do vim é o ~/.vimrc,nele você pode definir todos os seus comandos, funções, macros, etc.

Neste exemplo vamos utilizar as teclas F1 e F2 para inserir as respectivas tags <B> </B> (negrito) e <I> </I> (itálico) em volta de um texto selecionado durante a edição de texto.

Edite o arquivo ~/.vimrc e adicione as seguintes linhas no mesmo:

vmap <F1> c<b></b><esc>F>p
nmap <F1> viw,hb
vmap <F2> c<i></i><esc>F>p
nmap <F2> viw,hb


A partir de agora, quando você estiver digitando um documento HTML com VIM e quiser marcar um texto em negrito, por exemplo, basta pressionar F1, selecionar o texto desejado com as setas direcionais do teclado e pressionar a tecla F1 novamente, para confirmar a seleção. Para marcar em itálico repita o procedimento usando a tecla F2.

Este foi apenas um exemplo básico, você pode utilizar a maioria das teclas para mapeamento, podendo espandir sua biblioteca de atalhos para praticamente qualquer tipo de estrutura que tenha necessidade.No início isso soa trabalhoso, mas com a prática você verá que suaprodutividade aumentará assustadoramente.

Maiores informações sobre o VIM podem ser encontradas em www.vim.org.

Atenciosamente,
Fábio Berbert de Paula
fabio@vivaolinux.com.br

Outras dicas deste autor

Usando a chave UNIQUE para campos em uma tabela MySQL

O comando tail

Instalando o PulseEffects no Debian 10 Buster

Como usar o xmodmap para mapear teclas

Como aumentar ou reduzir a velocidade de um vídeo via linha de comando

Leitura recomendada

Upgrade do Slackware 8.1 para 9.0

Caravana gratuita de Porto Alegre para a Latinoware

Linux na Agência Rural e Secretaria da Agricultura de Goiânia

Configurando scroll de mouse PS/2 no Slackware Linux

Unite + Google Chrome - Corrigindo duplicidade dos botões de janela [Resolvido]

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts