假设我在 Emacs 中有一些交互功能my-function
,如何将其绑定到 Ctrl + RET?
我尝试过:
(global-set-key (kbd "C-RET") 'my-function)
和
(global-set-key (kbd "C-return") 'my-function)
但它们似乎都不起作用。这是可能吗?
假设我在 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
because C-RET
isn't a valid control character in a terminal, and therefore Emacs isn't receiving the same input that it gets in GUI mode (so I wouldn't be able to use that binding in my terminal).
这应该有效:
(global-set-key [(control return)] 'my-function)
它对我有用,但根据@phils 的回答可能不在终端中。