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