Emacs:如何将操作绑定到 mac Option (⌥) + 方向键组合?

Emacs: how to bind action to mac Option (⌥) + arrow key combinations?

我在 mac portsOS X 上使用 Emacs。默认情况下,我将 Ctrl 作为 Control 键,将 命令作为 Meta 键。不过,这非常方便,我错过了通过按 M-arrrow key 将光标移动一个词 backward/forward 的可能性,即 + 向前移动一个字。我真正想要的是:

我尝试在我的映射中使用 (kbd "A-left")"\A-left",但这对我不起作用。所以,这里有两个问题:

已更新

  1. how to create mapping for Option key?
(setq mac-option-modifier 'hyper)
;; now you can easily use mappings with Hyper key modifier
  1. how to cerate mapping to arrow keys?
(define-key evil-insert-state-map (kbd "<H-left>") 'left-word)
;; defines Hyper+left arrow combination

我没有mac。您能否尝试按照页面底部的说明进行操作 http://ergoemacs.org/emacs/emacs_hyper_super_keys.html

您可以使用 C-h c 来描述键绑定,方法是键入它,其中 returns 您必须作为参数提供给 kbd 的字符串。