você está aqui: Home  → Arquivo de Mensagens

vi - Mapeamento de Funções

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 22 de Janeiro de 2003

Um recurso que uso com muita frequência é o mapeamento de teclas para execução de determinados comandos no editor vi.

Vejam um exemplo extraído do meu arquivo .vimrc:

  :map #1 <esc>!}fmt
  :map #2 <esc>0i<H2><esc>$a</H2><esc>
  :map #3 <esc>0i<P><esc>!}fmt
  :map #4 <esc>i\cl{}<esc>
  :map #5 i\bf <esc>Ea\rm<esc>
  :map #6 i\it <esc>Ea\rm<esc>
  :map #7 xi``<esc>
  :map #8 <esc>0i\chapter{<esc>$a}
  :map #9 <esc>0i\section{<esc>$a}<esc>

Basicamente são atalhos para formatação de comandos em TeX, HTML, e algumas outras coisas.

O problema é que frequentemente me esqueço os mapeamentos que adoto. Felizmente, existe um comando que exibe estes mapeamentos para mim, o comando map:

  :map
     <F9>          <Esc>0i\section{<Esc>$a}<Esc>
     <F8>          <Esc>0i\chapter{<Esc>$a}
     <F7>          xi``<Esc>
     <F6>          i\it <Esc>Ea\rm<Esc>
     <F5>          i\bf <Esc>Ea\rm<Esc>
     <F4>          <Esc>i\cl{}<Esc>
     <F3>          <Esc>0i<P><Esc>!}fmt
     <F2>          <Esc>0i<H2><Esc>$a</H2><Esc>
     <F1>          <Esc>!}fmt
  ... algumas linhas apagadas

Desta forma eu consigo saber, sem ter que abrir o arquivo .vimrc, o que cada tecla faz.

Eu falo mais um pouco desta facilidade nos documentos abaixo:



Veja a relação completa dos artigos de Rubens Queiroz de Almeida

 

 

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script