Eu gostaria de saber se é possível (e se sim, como) ter o vim (ou outro editor do tipo vi). Mudar de vim para outro não me incomodaria tanto, contanto que o editor é utilizável em um terminal e tem modos.) ignorando o estado CAPS_LOCK quando não está escrevendo texto real (isso significa, não no modo de edição e não no modo de comando - eu acho que é o nome daquele em que você pede ao vim para sair, salvar, etc -).
Provavelmente é fácil remapear a chave de outra forma (há toneladas de páginas explicando isso, afinal de contas), mas eu uso essa chave para seu papel real com bastante frequência (sim, uso constantes no meu código e não Eu não gosto de precisar gastar um dedo em qualquer tecla enquanto escrevo eles), então não é o que eu estou pedindo. Eu também poderia remapear 'J' (por exemplo) para outra coisa e todas as teclas minúsculas para a sua chave maiúscula, mas novamente, não o que eu estou pedindo (e provavelmente seria uma bagunça horrível, e eu já considero isso configurando vim é um inferno). Para manter o exemplo 'J', eu gostaria que o vim entendesse apenas como 'J' se qualquer tecla SHIFT fosse realmente pressionada, e não se o CAPS_LOCK_STATE fosse verdadeiro.
É possível?
Tags vim vi keyboard keyboard-shortcuts