将键盘映射分配给 Emacs 中的键
Assign a keymap to a key in Emacs
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
而无需创建新的键盘映射。可能吗 ?
是;你做的正是你现在正在做的,只是没有创建和填充新的键盘映射。
(global-set-key (kbd "C-~") flyspell-mode-map)
将 flyspell-mode-map
分配给该键绑定。
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
而无需创建新的键盘映射。可能吗 ?
是;你做的正是你现在正在做的,只是没有创建和填充新的键盘映射。
(global-set-key (kbd "C-~") flyspell-mode-map)
将 flyspell-mode-map
分配给该键绑定。