Como mapear teclas no Vim
Dica publicada em Linux / Avançado
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.
:A<br/><esc>
Então nosso mapeamento ficará assim (adicione no teu ~/.vimrc):
Na linha acima mapeamos a tecla "b" para executar:
Agora basta teclar "b".
Adicione as seguintes linhas no ~/.vimrc:
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>".
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
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>".
Muito bom. Dá para implementar coisas legais assim.
___________________________________
Conhecimento não se Leva para o Túmulo.