将键盘映射分配给Emacs

时间:2015-08-05 19:52:52

标签: emacs key keymapping keymaps

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。可能吗 ?

1 个答案:

答案 0 :(得分:4)

是;你完成了现在正在做的事情,只是没有创建和填充新的键盘图。

(global-set-key (kbd "C-~") flyspell-mode-map)

会将flyspell-mode-map分配给该密钥绑定。