我正在尝试在 Emacs 中设置 Ctrl+TAB 的键绑定。我使用了以下调用:
(global-set-key (read-kbd-macro "C-TAB") 'my-func)
然而,每当我使用它时,我都会得到一个
<C-tab> is undefined
错误信息。尝试将绑定设置为“C-tab”会导致错误消息。
如何设置与 C-TAB 的绑定?
与其他人建议的不同,使用它是一个好主意kbd
(or read-kbd-macro
这基本上是同一件事)以防您想在其他版本的 Emacs 中使用相同的配置文件;kbd
适用于 Emacs 和 XEmacs 的多个版本,其中按键序列的内部表示不同。
(global-set-key (kbd "<C-tab>") 'my-func)
使用的输入格式read-kbd-macro
记录在文档字符串中edmacro-mode
:
这写得有些不幸;第一个要点中提到的 TAB 是 TAB 的 ASCII 字符,添加 Control 修饰符会对其执行一些无意义的操作。当您按下 Control-Tab 时,Emacs 将其视为(通过您的窗口系统;它在文本终端中不起作用)<tab>
使用 Control 修饰符,您可以将其表示为C-<tab>
or <C-tab>
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)