[英]Assign a keymap to a key in Emacs
Is there way in Emacs to assign a key to a keymap with all its bindings? Emacs中是否可以通过所有绑定将键分配给键映射? I used to do following:
我曾经做过以下事情:
(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))
This creates a new keymap my-new-map
with desired bindings. 这将创建具有所需绑定的新键盘映射
my-new-map
。 I would like to just assign C-~
to a flyspell-mode-map
without creating a new keymap. 我只想给
C-~
flyspell-mode-map
C-~
一个flyspell-mode-map
而不创建一个新的keymap。 Is it possible ? 可能吗 ?
Yes; 是; you do exactly what you're doing now, just without creating and populating the new keymap.
您无需创建和填充新的键盘映射,就可以完全按照现在的方式进行操作。
(global-set-key (kbd "C-~") flyspell-mode-map)
will assign flyspell-mode-map
to that key binding. 会将
flyspell-mode-map
分配给该键绑定。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.