Como posso remapear a minha tecla Caps-Lock para Escape (para o Vim) no Snow Leopard?

8

Obviamente, no Linux eu posso usar o xmodmap. No Leopard, usei um InputManager chamado PCKeyboardHack. Mas os InputManagers estão quebrados agora.

Como posso preservar minha sanidade e continuar usando o Caps Lock para Escape no OS X 10.6?

    
por Tom Morris 02.09.2009 / 13:35

6 respostas

3

Eu posso estar longe, pois não estou nem perto do meu Mac para checar, mas seria Ukelele será capaz de remapear o Caps lock? Eu sei que você pode remapear o Caps lock usando as preferências do sistema também, mas acho que as possíveis substituições são limitadas (novamente longe de um Mac para testar) ...

Você também pode ver se o doublecommand tem esse mapeamento incluído, já que os relatórios sugerem que ele funciona no modo kernel de 32 bits no SL, pelo menos. .

EDITAR:

Parece haver um fork do PCKeyboardHack para o SL:

link

    
por 02.09.2009 / 14:51
2
  1. Abra as Preferências do Sistema
  2. Abra as preferências de teclado
  3. Verifique se você está na guia "Teclado"
  4. Clique em "Teclas modificadoras"
  5. Altere-os para o que quiser.
por 24.09.2009 / 18:08
2

Não é realmente uma resposta à sua pergunta, mas imagino que você queira remapear a chave para que o seu dedo não tenha viajado muito para alternar os modos do Vim. Uma ou duas semanas atrás, descobri que Ctrl-[ é o mesmo que bater Esc e mais fácil de digitar, mesmo que sejam duas chaves.

Sugiro ensinar seus dedos a fazerem Ctrl-[ , então você não precisará remapear nenhuma tecla e não perder a funcionalidade Caps-lock.

    
por 26.09.2009 / 13:10
0

teve dois problemas ao compilar.

1: verifique se você tem as coisas do desenvolvedor em seu caminho. Especificamente, adicione a seguinte linha ao seu caminho:

/ Desenvolvedor / usr / bin /

2: algum erro bizarro com o otool não encontrado: o erro que recebi ficou parecido com este "*** Finalizando o aplicativo devido a exceção não-detectada 'NSInvalidArgumentException', razão: 'caminho de inicialização não acessível'"

use isso para resolvê-lo:

ln -s / Desenvolvedor / usr / bin / otool / usr / bin / otool

depois disso, tudo funcionou para mim.

    
por 04.09.2009 / 16:23
0

Embora isso não responda à sua pergunta, pode ser a solução para o seu problema:

" Mapping ESC in insert mode and command mode to double i
imap ii <C-[>
cmap ii <C-[>

Coloque isso no seu arquivo .vimrc. Depois disso, você pode pressionar ii para sair do modo de inserção ou de comando. Você não precisa acessar sua tecla de bloqueio ESC ou CAPS.

    
por 12.04.2012 / 15:43
0

Eu uso o Seil para remapear meu teclado Mac link

  1. Download do Seil
  2. Verifique "Alterar a tecla de bloqueio de maiúsculas"
  3. Alterar o código de teclas de 51 para 53

Note que você também deve anular a tecla Caps Lock padrão das configurações do seu teclado Mac.

  1. Configurações- > Teclado- > guia Teclado
  2. Clique nas teclas modificadoras (canto inferior direito)
  3. Alterar a configuração do Caps Lock de 'Caps Lock' para 'No Action'
por 23.09.2015 / 00:34