TIL: describe-personal-keybindings 查看你的自定义按键
内容提要
Emacs 的 describe-personal-keybindings 命令可以列出所有自定义按键绑定,并显示覆盖的原有绑定。使用 bind-key 定义的按键会出现在列表中,而 define-key 定义的不会。建议逐步迁移到 use-package 的 :bind,以便更好地管理按键。
关键要点
-
Emacs 的 describe-personal-keybindings 命令可以列出所有自定义按键绑定,并显示覆盖的原有绑定。
-
使用 bind-key 定义的按键会出现在列表中,而 define-key 定义的不会。
-
建议逐步迁移到 use-package 的 :bind,以便更好地管理按键。
-
bind-key 有几个变体,包括 bind-key*、unbind-key 和 bind-keys,用于不同的按键管理需求。
-
运行 M-x describe-personal-keybindings 可以查看当前按键绑定及其覆盖情况。
延伸问答
如何查看我在 Emacs 中的自定义按键绑定?
可以运行 M-x describe-personal-keybindings 命令来查看所有自定义按键绑定及其覆盖情况。
使用 bind-key 定义的按键和 define-key 定义的按键有什么区别?
使用 bind-key 定义的按键会出现在 describe-personal-keybindings 列表中,而使用 define-key 定义的按键不会。
为什么建议使用 use-package 的 :bind 来管理按键?
使用 use-package 的 :bind 可以更好地管理按键,并确保所有自定义按键都能被 describe-personal-keybindings 追踪到。
bind-key 有哪些变体?
bind-key 有几个变体,包括 bind-key*、unbind-key 和 bind-keys,用于不同的按键管理需求。
如何解除某个按键的绑定?
可以使用 unbind-key 命令来解除某个按键的绑定。
升级 Emacs 后,我如何检查新的默认按键功能?
可以在升级后运行 M-x describe-personal-keybindings 命令,查看是否有新的默认功能被添加到之前未绑定的键上。