Movimento Vim em iTerm2

Se você gosta de editar códigos com o Vim (ou se já jogou muito nethack), provavelmente gosta da conveniência de mover o cursor com as teclas hjkl .

No iTerm2, é muito simples mapear essas chaves para se comportarem da mesma maneira. No meu caso, decidi que sempre que segurasseControl e pressionasse hjkl , deveria obter o movimento do Vim em meu terminal.

Para configurar isso

  • vá para Preferências> Chaves em iTerm2
  • clique no botão de adição na parte inferior para novas teclas de atalho globais para cada mapeamento
  • Digite os atalhos de teclado que deseja usar, como control + h e assim por diante
  • Defina a ação para enviar sequência de escape e defina o campo Esc + como um dos seguintes para cada tecla de seta:
Up: [A
Down: [B
Right: [C
Left: [D

As sequências de escape foram encontradas sed -n lpressionando cada tecla de seta. O ^[prefixo é adicionado automaticamente pelo mapeamento de teclado do iTerm2, de modo que os dois últimos caracteres na sequência de escape são tudo o que é necessário.

Se você usar Sublime Text 3 e quiser habilitar esse tipo de movimento, verifique meu protocolo aqui: https://coderwall.com/p/rvekkq

Edit: Se você quiser isso para qualquer aplicativo, tente http://www.keyboardmaestro.com – eu configurei essas chaves no Chrome também 🙂

Aproveitar!

Elbereth

Respostas relacionadas:

Use ⌥ ← e ⌥ → para avançar / retroceder palavras no iTerm 2, no OS X