Descobri que essa configuração funciona maravilhosamente bem ao usar vim intensamente em um Mac.
Primeiro, eu troco as teclas <kbd> ctrl </kbd> e <kbd> Caps Lock </kbd> no lado esquerdo do teclado, para poder alcançar facilmente a tecla <kbd> ctrl </kbd> com a esquerda mindinho. A maioria dos meus atalhos de teclado no vim que não envolvem a tecla líder usam <kbd> ctrl </kbd>.
- Vamos para
System Preferences > Keyboard > Modifier Keys
- Troca:
Caps Lock -> Control
- Troca:
Control -> Caps Lock
Então, eu configuro a tecla <kbd> ctrl </kbd> (anteriormente <kbd> Caps Lock </kbd>) para funcionar normalmente apenas se pressionada em combinação com outra tecla (habilitando os atalhos do teclado). No resto do tempo (ou seja, se pressionado sozinho), funciona como outra tecla <kbd> esc </kbd>. Isso significa que, em vez de mapear escape para ii
ou algo assim, recebo as duas chaves gratuitamente em um local de fácil acesso.
- Instale o Karabiner
- Encontre o
Change Key > Change Control_L Key (Left Control)
- Verifique a
Control_L to Control_L (+ When you type Control_L only, send Escape)
configuração - Ative-o no login em
System Preferences > Users & Groups > Login Items