我使用了 ctrl h b 快捷键在 Emacs 中查看所有绑定的按键。现在我想要解除大量按键的绑定,因为我从不使用这些 Emacs 的功能,并且我不希望在意外按到这些按键时执行它们!这也释放了很多按键供其他任务使用(例如与 Cedet 一起使用)。除了 global-unset-key,还有没有其他方法可以批量删除绑定?
C-a 移动光标到行首
C-b 向后移动一个字符
C-c 模式特定命令前缀
C-d 删除一个字符
C-e 移动光标到行尾
C-f 向前移动一个字符
C-g 取消当前操作
C-h 帮助命令
C-k 删除光标到行尾的内容
C-l 重新显示屏幕
C-n 下移光标
C-o 打开新行
C-p 上移光标
C-q 插入特殊字符
C-t 交换两个字符
C-u 统一数值参数
C-v 向下滚屏
C-x 控制-X前缀
C-z 挂起框架
ESC ESC前缀
我想要删除掉其中大部分对我来说没有用的绑定。
C-v
用于yank
,C-x
用于kill-region
等等,请查看cua-mode
。它可以在保留Emacs功能的同时实现这一点。 - haxneyESC
("\e"
)将禁用基于meta键的几乎所有功能(至少在这里)。此外,C-c
和C-x
是一流的前缀,可分支到许多命令。 - Nikana Reklawyks