我在Emacs中取消设置了C-z退出快捷方式。我不小心打错了字,不知何故使我无法将字母 C 大写。为了尝试恢复它,我不小心取消了 C-y,然后不小心将其设置回"撤消"而不是"粘贴"。然后我不小心完全取消了字母"c"。
我的Emacs现在一团糟。如何将这些键重置为其默认命令?
作为参考,我在带有 AMI 5.10 的 EC2 上运行。我也无法在任何标准位置找到现有的Emacs init文件。
没有"重置所有密钥"命令(由于多种原因,包含一个命令没有任何意义),但如果您不想重新启动现有实例,请执行以下操作:
- 启动一个新的单独实例。
- 在这种情况下,询问 Emacs 密钥绑定到什么,使用C-hk
- 回到原始实例,将密钥重新绑定到该命令(在同一键盘映射中)
对于全局键盘映射,您可以使用M-xglobal-set-key
更一般地说,计算*帮助*缓冲区中指示的KEYMAP名称的代码(define-key KEYMAP (kbd "KEY SEQUENCE") #'COMMAND)
。 例如,如果我看到:
C-y 运行命令 yank(在全局映射中找到)
然后(因为它是全局键盘映射)我可以使用以下任一:
(define-key global-map (kbd "C-y") #'yank)
-
M-x
global-set-key
RETC-yyank
RET