【问题标题】:emacs lisp: how to set tab key to bind different function?emacs lisp:如何设置tab键来绑定不同的功能?
【发布时间】:2017-03-17 21:50:00
【问题描述】:

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

【问题讨论】:

    标签: elisp


    【解决方案1】:

    嗯,我不知道怎么了,在做什么

    (defun hello () (interactive) (message "hi!"))
    
    (global-set-key "\t" 'hello)
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-01
      • 1970-01-01
      • 2010-10-29
      • 1970-01-01
      相关资源
      最近更新 更多