emacs lisp:如何设置tab键来绑定不同的函数?

时间:2017-03-17 21:50:00

标签: elisp

我正在尝试设置tab键来映射函数。 在我的应用程序中,使用选项卡我必须在屏幕中选择下一个窗口。 我试图定义一个显示消息的简单函数;我用(global-set-key)将这个函数映射到“M-h” (global-set-key(kbd“M-h”)'你好) 它工作,显示消息。 现在,我用tab-key尝试了同样的事情 (global-set-key“\ t”'你好) 显然我没有收到任何错误。 但是,Tab键不显示任何内容。 我在Windows上使用emacs,但tab键在其他情况下正常工作。 有什么建议吗?

1 个答案:

答案 0 :(得分:0)

嗯,我不确定出了什么问题,做着

(defun hello () (interactive) (message "hi!"))

(global-set-key "\t" 'hello)

对我来说似乎很好。您的hello功能看起来类似吗?我能想到的唯一建议是在调用(kbd "TAB")时尝试"\t"而不是global-set-key。我在野外看到的很多代码和我在配置中编写的代码都是这样做的。我不确定是否有任何差异,但值得一试!