如何禁用所有 Emacs 命令?

How do I disable all Emacs commands?

有没有办法轻松禁用所有 Emacs 命令? 我正在尝试重新映射一些我常用的命令。

; Delete line
(global-set-key "\C-d" 'kill-whole-line)

在某些情况下,这并不总是删除整行。 我假设这是底层默认命令。

为什么不直接使用默认值,即 C-d 删除一个字符,而 C-k 删除光标右侧的行?

无论如何,当我想映射 C-h 向后删除字符和 M-h 向后删除单词时,我 运行 遇到了这个问题。我使用 global-set-key 做到了,但它会被一些次要模式覆盖。有更长的方法可以做到这一点,但我发现最好的方法就是简单地下载 use-package 包并使用 bind-key* 命令。它会强制您设置的键覆盖所有其他次要模式。