Assine a Lista Dicas-L
Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.
Vim em terminais remotos
Colaboração: Ludisleno de Oliveira
Data de Publicação: 02 de Fevereiro de 2004
Desde de que aprendi a trabalhar com o "vi" (Vim, na verdade) não
consigo usar outro editor.
Uma coisa que me aborrecia muito, era o teclado numérico não
funcionar quando usava um terminal remoto para dar manutenção, como
o Putty, por exemplo.
Acredito que a maioria dos administradores de redes linux/unix devam
sofrer com isso. Depois de tanto me aborrecer resolvi procurar e
encontrei uma solução: mapear a entrada que o teclado numérico gera
para as teclas que eu realmente preciso.
Você pode colocar a seguinte sequencia no seu _vimrc:
imap <Esc>Oq 1
imap <Esc>Or 2
imap <Esc>Os 3
imap <Esc>Ot 4
imap <Esc>Ou 5
imap <Esc>Ov 6
imap <Esc>Ow 7
imap <Esc>Ox 8
imap <Esc>Oy 9
imap <Esc>Op 0
imap <Esc>On .
imap <Esc>OQ /
imap <Esc>OR *
imap <Esc>Ol +
imap <Esc>OS -
Com isso, quando você esiver no modo "interativo" ou de inserção,
você poderá utilizar o teclado numérico normalmente.
Note que a instrução imap só mapeará as entradas do modo
"interativo". Caso você queira usar, como eu, a sequencia shift+G
precedido pelo número da linha, para mover o cursor até uma
determinada linha, você precisará mapear também o modo normal. Para
isso inclua as seguintes linhas no _vimrc
nmap <Esc>Oq 1
nmap <Esc>Or 2
nmap <Esc>Os 3
nmap <Esc>Ot 4
nmap <Esc>Ou 5
nmap <Esc>Ov 6
nmap <Esc>Ow 7
nmap <Esc>Ox 8
nmap <Esc>Oy 9
nmap <Esc>Op 0
nmap <Esc>On .
nmap <Esc>OQ /
nmap <Esc>OR *
nmap <Esc>Ol +
nmap <Esc>OS -
Obs: Eu alguns terminais eu tive que usar assim:
imap ^[Oq 1
imap ^[Or 2
imap ^[Os 3
imap ^[Ot 4
imap ^[Ou 5
imap ^[Ov 6
imap ^[Ow 7
imap ^[Ox 8
imap ^[Oy 9
imap ^[Op 0
imap ^[On .
imap ^[OQ /
imap ^[OR *
imap ^[Ol +
imap ^[OS -
Como instalar e configurar Apache Server e PHP como módulos dinâmicos no linux
http://www.linuxdicas.com.br/modulos_dinamico_nos_linux.php
Veja a relação completa dos artigos de Ludisleno de Oliveira
Referências Adicionais
Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.
Avalie esta dica
- Currently 3.00/5
- 1
- 2
- 3
- 4
- 5
Avaliação:
3.0 /5
(284 votos)
Opinião dos Leitores
Irineu®
12 Set 2006, 09:29
Todos os meus problemas se acabaram.
Lindo, lindo e lindo.
Valeu por essa dica.