Извините за вопиющее проявление невежества, но что именно представляет собой код ключа? Я устанавливаю продолжительность тайм-аута в моем vimrc и читаю о timeoutlen и ttimeoutlen. Существует различие между сопоставлениями клавиш и кодами клавиш, но я не понимаю, что такое код клавиши.
4
1 ответ
7
На моей клавиатуре, когда я набираю QWERTY, когда я нажимаю клавишу "H", я получаю "H". Напротив, когда я нахожусь в режиме Дворжака и нажимаю клавишу "H", я получаю «D.» Клавиатура посылает тот же самый код клавиши на компьютер, но компьютер отображает клавишу на другую букву в зависимости от режима набора (в данном случае QWERTY vs Dvorak).
В этом примере код клавиши для клавиши "H" на клавиатуре - 0x48 или "72" в десятичном виде. Назначение клавиш определяется программным обеспечением (ОС, текстовым редактором, игрой и т.д.), Чтобы определить, какой код клавиши соответствует какой функции.