Quando trabalho com o Vim, quase nunca olho para o meu teclado (como deveria ser!) E isso é ótimo, mas às vezes, sem saber, eu pressiono a tecla CapsLock e me faz gritar com a minha tela.
Porque, você sabe, j
não é o mesmo que J
no modo normal (e assim por diante).
Então, em vez disso, faça o mapeamento CapsLock
para dizer Ctrl
que quero exibir uma mensagem de erro que me avisará no modo normal, se for esse o caso.
Existe uma maneira do Vim dizer se você CapsLock
ativou?
Nota: Prefiro uma solução VimScript / VimL para portabilidade e porque quero que o Vim me notifique e não dependa do sistema real.
xmodmap -e "add Control = Escape"
. Espero que goste. :-)Respostas:
Você pode usar um script como este:
Retirado daqui . Agora o Vim exibirá CAPS LOCK ON sempre que o caps lock estiver ativado
Atualização: E esse é um script para AHK (linguagem de script de teclas de atalho automática). De acordo com essa conversa , é impossível criar um comportamento que você está descrevendo usando apenas o vim.
fonte