假设我在Emacs my-function中有一些交互功能,如何将其绑定到Ctrl RET?
我尝试过:
(global-set-key (kbd "C-RET") 'my-function)
和
(global-set-key (kbd "C-return") 'my-function)
但它们似乎都没有用.这是可能吗?
解决方法
永远记住kbd非常方便地接受Emacs在询问关键序列时给你的完全相同的语法,所以你永远不必猜测.
C-hkC-RET告诉我:
<C-return>
因此我会使用(kbd“< C-return>”)
OTOH,在终端上运行Emacs时,C-hkC-RET告诉我:
C-j
因为C-RET不是终端中的有效控制字符,因此Emacs没有接收到它在GUI模式下获得的相同输入(因此我无法在终端中使用该绑定).