2013-04-07 41 views
6

假设我在Emacs my-function中有一些交互功能,我如何将它绑定到Ctrl + RET?将命令绑定到Emacs中的C-RET

我曾尝试用:

(global-set-key (kbd "C-RET") 'my-function) 

(global-set-key (kbd "C-return") 'my-function) 

,但他们都不工作。这是可能吗?

回答

15

永远记住,​​很方便地接受Emacs的让你完全一样的语法当你它大约一个键序列,所以你永远不会有猜测

ķC-RET告诉我:

<C-return> 

所以我会用(kbd "<C-return>")

OTOH,在我的终端上运行的Emacs时,ķC-RET告诉我:

C-j 

因为C-RET不是在终端有效的控制字符,因此emacs不仅接收相同的输入端,它得到在GUI模式(因此我不能够使用,在我的结合终奌站)。

+0

谢谢你的解释。该方法通常帮助我找出棘手的语法。 – 2015-01-21 17:02:00

1

这应该工作:

(global-set-key [(control return)] 'my-function) 

它为我,但可能不会在终端按@菲尔斯的答案。

相关问题