Emacs中是否有办法为密钥映射及其所有绑定分配密钥?我曾经做过以下事情:
(defvar my-new-map)
(define-prefix-command 'my-new-map)
(global-set-key (kbd "C-~") my-new-map)
(cl-loop for code being the key-code of flyspell-mode-map
using (key-bindings b)
do
(define-key my-new-map (vector code) b))
这会创建一个带有所需绑定的新键映射my-new-map
。我想在不创建新密钥图的情况下将C-~
分配给flyspell-mode-map
。可能吗 ?
答案 0 :(得分:4)
是;你完成了现在正在做的事情,只是没有创建和填充新的键盘图。
(global-set-key (kbd "C-~") flyspell-mode-map)
会将flyspell-mode-map
分配给该密钥绑定。