Mapeando teclas de modo visual no VIM
Dica publicada em Linux / Miscelânea
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 (negrito) e (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 cF>p
nmap viw,hb
vmap cF>p
nmap 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
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 (negrito) e (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
nmap
vmap
nmap
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