Emacs - 如何确定控制键是否已关闭

时间:2014-10-20 14:57:30

标签: emacs key controls

我希望Emacs Lisp函数有两种不同的行为,具体取决于是否按下了控制键。

有没有办法查询控制键的状态?感谢。

1 个答案:

答案 0 :(得分:2)

无法检查修改键的当前状态,但您可以检查用于运行命令的最后一个键是否与" control"一起使用。与否:

(memq 'control (event-modifiers last-command-event))

请注意,TAB和RET实际上与C-i和C-m相同,因此它们被视为具有"控制"改性剂。