【问题标题】:Assign a keymap to a key in Emacs将键盘映射分配给 Emacs 中的键
【发布时间】:2015-08-05 19:52:52
【问题描述】:

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,而不创建新的键盘映射。是否可以 ?

【问题讨论】:

  • 听起来像是重复的问题,但我没有找到重复的问题...

标签: emacs key keymapping keymaps


【解决方案1】:

是的;您可以完全按照您现在的方式进行操作,而无需创建和填充新的键盘映射。

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

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

【讨论】:

  • EvgeniySharapov:请注意,C-h f define-key 会告诉你这一点。
猜你喜欢
  • 2011-01-14
  • 2011-03-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-12
  • 2011-04-02
  • 2013-01-07
  • 1970-01-01
相关资源
最近更新 更多