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 l
pressionando 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