将密钥映射分配给Emacs中的密钥

将密钥映射分配给Emacs中的密钥,emacs,key,keymapping,keymaps,Emacs,Key,Keymapping,Keymaps,在Emacs中有没有办法将一个键分配给一个带有所有绑定的keymap?我曾经做过以下几件事: (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

在Emacs中有没有办法将一个键分配给一个带有所有绑定的keymap?我曾经做过以下几件事:

(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))

这将创建一个带有所需绑定的新键映射
mynewmap
。我只想将
C-~
分配给
flyspell模式映射
,而不创建新的键映射。可能吗

是;您可以完全按照现在所做的操作,而无需创建和填充新的密钥映射

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

flyspell模式映射分配给该键绑定。

是;您可以完全按照现在所做的操作,而无需创建和填充新的密钥映射

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

将为该键绑定分配
flyspell模式映射。

EvgeniySharapov:注意
C-hf define key
告诉您这一点。EvgeniySharapov:注意
C-hf define key
告诉您这一点。听起来像是一个重复的问题,但我没有找到重复的问题……听起来像是一个重复的问题,但是我还没有找到副本。。。