Vim: O que é um código de chave?

4

Desculpe pela exibição flagrante de ignorância, mas o que exatamente é um código-chave? Estou definindo o tempo limite no meu vimrc e lendo sobre timeoutlen e ttimeoutlen. Há uma distinção entre mapeamentos de teclas e códigos-chave, mas não estou claro o que é um código-chave.

    
por ivan 11.10.2013 / 04:50

1 resposta

7

No teclado, quando digito QWERTY, quando pressiono a tecla "H", recebo um "H." Em contraste, quando estou no modo Dvorak e pressiono a tecla "H", recebo um "D." O teclado está enviando exatamente o mesmo código-chave para o computador, mas o computador mapeia a chave para uma letra diferente baseada no modo de digitação (neste caso, QWERTY vs Dvorak).

Neste exemplo, o código-chave para a tecla "H" no teclado é 0x48, ou "72" em decimal. O mapeamento chave é determinado pelo software (o sistema operacional, o editor de texto, o jogo, etc) para determinar o código-chave mapeia para qual função.

    
por 11.10.2013 / 05:16

Tags