Vim:什么是关键代码?

iva*_*van 5 vim

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

Sha*_*tam 8

在我的键盘上,当我输入 QWERTY 时,当我按下“H”键时,我会得到一个“H”。相比之下,当我在 Dvorak 模式下按“H”键时,我得到一个“D”。键盘将完全相同的键码发送到计算机,但计算机会根据键入模式(在本例中为 QWERTY 与 Dvorak)将键映射到不同的字母。

在此示例中,键盘上“H”键的键码为 0x48,即十进制的“72”。该键映射是由软件(操作系统,文本编辑器,游戏等),以确定哪些关键代码映射到什么函数确定。