Logotipo Dicas-L, por Ricardo Burile

Busca

Visite também: UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  NoticiasLinux ·  BR-Linux ·  SoftwareLivre.org ·  [mais]   
 

Mão na Massa LDAP - 1 Profissional por Máquina
Configure um serviço de Diretórios baseado no servidor OpenLDAP!
Dia 6 de Dezembro - São Paulo
Saiba mais


 

Aprenda inglês em casa

Baixe gratuitamente as duas primeiras aulas

English for Reading and Listening

Receba por email, diariamente, mensagens contendo materiais para leitura e audição, incluindo arquivos no formato MP3 gravados por falantes nativos.

Saiba mais e faça sua inscrição

Você está aqui: Home  → Arquivo Dicas-L

 

Mão na Massa Nagios

Assine a Lista Dicas-L

Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.

Publicar em del.icio.us

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)

Recomende este site
Recomendar este artigo


Versão para impressão


Opinião dos Leitores

Irineu®
12 Set 2006, 09:29
Todos os meus problemas se acabaram.
Lindo, lindo e lindo.
Valeu por essa dica.
*Nome:
Email:
Me notifique sobre novos comentários nessa pagina
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script

Mão na Massa LDAP - 1 Profissional por Máquina
Configure um serviço de Diretórios baseado no servidor OpenLDAP!
Dia 6 de Dezembro - São Paulo
Saiba mais

Biblioteca

Redes - Guia Prático
Por Carlos. E. Morimoto

Hardware - o Guia Definitivo
Por Carlos. E. Morimoto

Kurumin 7 - Guia Prático
Por Carlos. E. Morimoto

Linux: Ferramentas Técnicas, 2ed
Por Carlos. E. Morimoto

VPN: Virtual Private Network
Por Lino Sarlo da Silva

MySQL - Guia do Programador
Por André Milani

Sistemas de Banco de Dados
Por Ramez E. Elmasri e Shamkant Navathe

Hardware PC: Guia de Aprendizagem Rápida
Por Carlos E. Morimoto

Extreme Programming
Por Vinicius Manhaes Teles

Google Hacking
Por JOHNNY LONG

Elite da Tropa
Por Luis Eduardo Soares, Andre Batista e Rodrigo Pimentel

Harry Potter e as Relíquias da Morte
Por J.K. Rowling

Manual Completo do Linux: Guia do Administrador
Por Evi Nemeth, Trent R. Hein, Garth Snyder

PHP para Quem Conhece PHP
Por Juliano Niederauer

O Conhecimento em Rede
Por Carlos Nepomuceno e Marcos Cavalcanti

Enterprise Javabeans 3.0
Por Bill Burke, Richard Monson

Redes de Computadores
Por Andrew S. Tanembaum

Marley e Eu: a Vida e o Amor ao Lado do Pior Cão do Mundo
Por John Grogan

Deus, um delírio
Por Richard Dawkins

Java: Como Programar
Por Harvey M. Deitel e Paul J. Deitel

Descobrindo o Linux: Entenda o Sistema Operacional GNU/Linux
Por Joao Eriberto Mota Filho

Use a Cabeça!: JSP & Servlets
Por Brian Bashan, Kathy Sierra, Bert Bates

1808
Por Laurentino Gomes

UML: Guia do Usuário
Por Grady Booch, James Rumbaugh e Ivar Jacobson