有没有办法让 <menu> 成为 emacs 中的前缀键?

Is there a way to make <menu> a prefix key in emacs?

我正在尝试让 vimish-fold 正常工作,它确实有效。问题是我想将它绑定到 menu 键而不是 M 键。

(progn
    (define-prefix-command 'my-menu-key-map)
    (define-key vimish-fold-mode (kdb "v f") 'vimish-fold)
    (define-key vimish-fold-mode (kdb "v u") 'vimish-fold-refold)
)

(global-set-key (kdb "<menu>") my-menu-key-map)

我基本上想要 menu v f -> vimish-foldmenu v u -> vimish-fold-refold。我遇到的问题是它给我一个错误,告诉我我有错误的类型参数。

Error in private config: init.el, (wrong-type-argument keymapp nil)

您有一些重复的错别字:

  1. (kdb 应该是 (kbd

  2. (define-key vimish-fold-mode 应该是 (define-key my-menu-key-map