【问题标题】:emacs-nox 'C-,' & 'C-.' keybindings not workingemacs-nox 'C-,' & 'C-.'键绑定不起作用
【发布时间】:2010-11-23 22:17:25
【问题描述】:

我有几个 emacs 键绑定如下:

(global-set-key (kbd "C-,") 'beginning-of-buffer)
(global-set-key (kbd "C-.") 'end-of-buffer)

最近,我意识到这些在 emacs-nox 中不起作用。是否有可能让它们工作,或者这只是 emacs-nox 的限制?

【问题讨论】:

  • 这可能是您终端的限制。我使用的大多数终端根本不会为C-, 和C-. 发送任何键码。
  • @Spong - 你应该这样回答。

标签: emacs elisp key-bindings


【解决方案1】:

根据大众需求:

这可能是你的终端的限制。

我用过的大多数终端根本不会为C-, 和C-. 发送任何键码。

您可以通过执行M-x describe-key(通常绑定到C-h k)来检查这一点,然后输入C-, 和/或C-.。如果 Emacs 在您按下按键时什么都不做,那就是您的终端。

【讨论】:

  • 谢谢,我担心会是这样。我想我应该坚持使用可以在任何地方使用的键绑定。
【解决方案2】:

在我的 emacs(21) 上,\C-. 和 \C-, 没有注册为键控。我通过 PuTTY 使用终端。默认的键绑定 \M-< 和 \M-> 分别适用于缓冲区的开头和缓冲区的结尾。

因此,如果您的 emacs-nox 未将它们注册为键入的,请使用默认键或设置其他一些键。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-02
    • 2016-12-08
    • 2014-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多