0

OSXキーバインディングを組織モードでローカルにバインドするにはどうすればよいですか(ただし、Emacsではグローバルにはバインドできません)?

これを .emacs に追加しましたが、うまくいきませんでした:

    (add-hook 'org-mode-hook 
         (lambda ()
          (local-set-key osx-key-mode-map (kbd "A-L") 'org-insert-link)
    ))
4

2 に答える 2

0

次のように、Command キーで org-mode 固有のキーマップを拡張してみてください(kbd "A-l")

(add-hook 'org-mode-hook
    (lambda ()
      (local-set-key (kbd "A-l") 'org-insert-link)))
于 2013-04-26T17:58:02.810 に答える
0

デフォルトでは、org-insert-link は「Cc Cl」にバインドされています。別のキー バインドをローカルに追加したい場合、コードは近いですが、2 つの小さな問題があると思います。

  1. local-set-key への呼び出しに追加のパラメーター「osx-key-mode-map」があるようです。
  2. Alt / Meta キーと Shift と l のキーの組み合わせは、"ML" として表されます。Apple / Command + Shift + l が必要な場合は、「sL」になります。

したがって、コードは次のようになります。

(add-hook 'org-mode-hook 
      (lambda ()
        (local-set-key (kbd "s-L") 'org-insert-link)))
于 2013-03-26T21:47:40.383 に答える