No linux, como mapear “caps lock” para “escape” enquanto no Vim, mas * not * em outras aplicações?

2

Inspirado por esta questão . Eu gostaria de remapear Caps Lock para escapar, mas só quando estou no vim. Eu gostaria de manter o Caps Lock intacto enquanto não estiver no vim.

    
por Matthew 08.06.2010 / 22:54

3 respostas

3

Se teclas modificadoras forem pressionadas, elas não serão passadas para aplicativos pelo sistema operacional antes que qualquer outra tecla seja pressionada.

Por isso, não é possível mapear uma única tecla de capslock, shift ou ctrl em aplicativos sem representá-la globalmente.

    
por 16.06.2010 / 21:50
0

Esta pode não ser a resposta que você está procurando, e eu não quero começar um debate religioso, mas é para isso que o emacs é bom. Assim como no emacs, você pode remapear chaves e escrever suas próprias extensões para isso.

Eu não acho que isso seja possível logo de cara com o vim.

    
por 08.06.2010 / 23:10
0

Eu tentei fazer a mesma coisa e não consegui encontrar uma maneira de fazer isso. Parece que o Vim não vê o CapsLock como uma tecla modificadora, então você não pode criar um mapeamento para ele.

    
por 09.06.2010 / 02:11