keyboard-shortcuts - mc.keymap(午夜指挥官)中的“a1”、“c1”绑定是什么?
问题描述
中有这样的绑定mc.keymap
,它们没有描述有意义shift
的类似键组合,而是看起来像以字母开头并以数字结尾的原始字符序列,例如:
Top = home; alt-g; a1 # ← the sequence in question, i.e.: "a1"
Bottom = end; alt-shift-g; c1
我想知道他们描述了什么,即:他们是如何被触发的?例如,“c1”是什么组合键?
解决方案
A1 是键盘上的“Home”键(Num Lock 关闭的小键盘 7),它被解码为与常规“Home”不同的键。同样C1是键盘“End”,C1是键盘“Page Up”,C3是键盘“Page Down”,B2被记录到“键盘中心”,即5键,虽然我不知道实际上是否有任何键盘用那个。它们在此处为 curses 库记录(搜索“键盘”)。
其他库倾向于将这些键命名为 KP_HOME、KP_END 等,但 curses 采取了不同的策略,它更关心物理布局而不是键标签。午夜指挥官只是从(n)诅咒中继承了这一点。
无论如何,现在应该清楚为什么“Top”命令会同时获得“home”和“a1”的默认绑定——它们是普通 PC 键盘上标有“Home”的两个键。
推荐阅读
- r - 有谁知道如何使用 ggplot 在图表上重新标记 x 和 y 轴和图例......还有一种方法可以将条形图堆叠在一起吗?
- c - 将指针值传递给c中的结构
- ios - IOS:AccessoryButtonTapped 导致立即重新加载 tableview 是正常行为吗?
- java - 使用 Lombok 访问私有内部类
- .net-core - 作为 Windows 服务运行时,在 .net core 3 的工作服务中未调用 StopAsync
- r - 循环多个数据帧到ggplot
- java - 插入新行时出现休眠错误:CannotCreateTransactionException:无法打开 JPA EntityManager 进行事务处理
- d3.js - D3鼠标光标周围没有出现
- netlogo - 限制我列表中所有值的小数
- world-of-warcraft - 玩家 'Helias' (1) 发现未知区域(x: y: z: map: )