2

から使用Emacsしています。デフォルトでは、私はキーとして持っています、そしてOS Xmac portsCtrlControl⌘</kbd> Command as Meta key. Thogh, this is quite handy, I'm missing possibility to move cursor one word backward/forward by pressing M-arrrow key, i.e. ⌘</kbd>+←</kbd> to move one word forward. What I realy want to have:

  • ⌥</kbd>+←</kbd> move 1 word backward
  • ⌥</kbd>+→</kbd> move 1 word forward
  • ⌘</kbd>+←</kbd> move to 1st non-whitespace charachter of the line
  • ⌘</kbd>+→</kbd> move to the line end
  • 他のすべての場合⌘</kbd> ≡ Meta

をマッピング(kbd "A-left")で使用しようとしましたが、うまくいき"\A-left"ませんでした。そこで、ここに 2 つの質問があります。

更新しました

  1. のマッピングを作成する方法⌥</kbd> Option key?
(setq mac-option-modifier 'hyper)
;; now you can easily use mappings with Hyper key modifier
  1. 矢印キーへのマッピングを作成する方法は?
(define-key evil-insert-state-map (kbd "<H-left>") 'left-word)
;; defines Hyper+left arrow combination
4

1 に答える 1

2

私はマックを持っていません。ページの下部にある指示に従ってくださいhttp://ergoemacs.org/emacs/emacs_hyper_super_keys.html

を使用C-h cして、キーバインドを入力して記述することができます。これは、パラメータとして に渡す必要がある文字列も返しますkbd

于 2015-02-05T16:09:00.787 に答える