Vim:什么是键码?

Vim:什么是键码?

抱歉,我太无知了,但到底是什么键码?我正在 vimrc 中设置超时长度,并阅读有关 timeoutlen 和 ttimeoutlen 的信息。键映射和键码之间有区别,但我不清楚键码是什么。

答案1

在我的键盘上,当我使用 QWERTY 键盘打字时,按下“H”键,我得到的是“H”。相反,当我处于 Dvorak 模式并按下“H”键时,我得到的是“D”。键盘发送的信息完全相同关键代码到计算机,但计算机地图根据打字模式(在本例中为 QWERTY 与 Dvorak)将键更改为不同的字母。

在此示例中,关键代码键盘上“H”键的 0x48,即十进制的“72”。键映射由软件(操作系统、文本编辑器、游戏等)决定哪个键码映射到哪个功能。

相关内容