Mapeando teclas de modo visual no VIM

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

[ Hits: 12.715 ]

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

Como converter áudio em texto usando OpenIA

Criando apresentações com o Scribus

Como pegar o hostname usando Python

NAT (Network Address Translation)

Preparando seu GNU/Linux para o horário de verão 2011/2012

Leitura recomendada

Tilda - Console semelhante aos de jogos em primeira pessoa

Personalizar o Painel do Gnome no Ubuntu Maverick Meerkat

Minimizando aplicativos tela cheia no Gnome com Compiz

Instalando VirtualBox + Vagrant no openSUSE Leap 15.2

Desativando a proteção de tela automática do console

  

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