在emacs中重新绑定密钥时出现意外行为

dav*_*idl 5 emacs elisp

所以,我试图将一个键映射到一个不同于默认值的命令,但是我没有得到预期的效果.

(global-set-key (kbd "<left>") (message "Use C-f!"))
Run Code Online (Sandbox Code Playgroud)

如您所见,重点是显示消息"使用Cf!" 按下左箭头键时,在回显区域中.但是,这样做是将消息输出到我正在编辑的当前缓冲区中.

我错过了什么?

问候,

大卫林德

Vic*_*gin 3

您应该将键绑定到命令:

(global-set-key (kbd "<left>") (lambda () (interactive) (message "Use C-f!")))
Run Code Online (Sandbox Code Playgroud)