【发布时间】:2010-10-25 21:57:24
【问题描述】:
我想将 Ctrl + R 绑定到 'isearch-backward 并绑定 Ctrl + Shift + R 到'tags-apropos 但我无法区分这两个按键。
emacs 能否区分 Ctrl + R 和 Ctrl + Shift + R?应该在我的 .emacs 文件中添加什么内容才能允许此键绑定?
【问题讨论】:
标签: emacs keyboard-shortcuts key-bindings
我想将 Ctrl + R 绑定到 'isearch-backward 并绑定 Ctrl + Shift + R 到'tags-apropos 但我无法区分这两个按键。
emacs 能否区分 Ctrl + R 和 Ctrl + Shift + R?应该在我的 .emacs 文件中添加什么内容才能允许此键绑定?
【问题讨论】:
标签: emacs keyboard-shortcuts key-bindings
是的。
(global-set-key (kbd "C-r") 'isearch-backward)
(global-set-key (kbd "C-S-r") 'tags-apropos)
找出这类问题的答案的方法是对 Ch k 键进行帮助,然后键入您感兴趣的击键。Emacs 在 中显示的内容帮助缓冲区是您可以传递给宏'kbd的字符串。
【讨论】:
是的——一个是"\C-r",另一个是"\C-R"。它们可以很容易地绑定到单独的命令。例如,如果放在您的 .emacs 文件中,这应该可以解决问题:
(global-set-key "\C-R" 'tags-apropos)
【讨论】: