【问题标题】:How to restored default keymap without restarting Emacs?如何在不重新启动 Emacs 的情况下恢复默认键盘映射?
【发布时间】:2014-11-26 08:40:45
【问题描述】:

我以某种方式破坏了当前 Emacs 会话中的键绑定。

具体来说,输入shift-M 会产生“m”,而不是“M”。此问题仅影响M1

我的问题是:如何在不重新启动 Emacs 的情况下恢复默认键绑定


1我确信问题是 Emacs 键盘映射损坏。在其他应用程序或其他 Emacs 会话(当然,仍然使用相同的键盘、计算机等)中键入相同的 shift-M 组合键会产生正确的“M”。顺便在 Emacs 会话中使用损坏的键盘映射键入 m(没有 shift-)可以正常工作;正如预期的那样,它会产生“m”。

【问题讨论】:

    标签: emacs keymapping


    【解决方案1】:

    C-h k Shift-m 说什么?如果它反弹了,那个电话会告诉你它的绑定是什么。它应该绑定到self-insert-command

    (global-set-key (kbd "M") 'self-insert-command) 之类的东西应该可以解决问题。您可以使用 ielmM-: 执行该操作。不过,您可能需要从另一个应用中剪切并粘贴大写字母 M 才能输入。

    【讨论】:

    • C-Q S-m 应该插入 M 即使S-m 已被反弹
    猜你喜欢
    • 1970-01-01
    • 2011-11-11
    • 1970-01-01
    • 1970-01-01
    • 2023-03-23
    • 2010-10-05
    • 2016-12-08
    • 2014-03-05
    • 2010-09-15
    相关资源
    最近更新 更多