5

org-insert-heading (org-mode、emacs) に定義されているショートカットを変更したいと思います。

それはM-<RET>あり、私は持っていたいですC-c C-j(AUCTexモードのように)。

これを行うにはどうすればよいですか (org-customize には変数がありません)。

4

4 に答える 4

5

erikstokes の回答の代わりにdefine-key、適切なキーマップを使用できます。これをあなたに設定してください.emacs.d/init.el

(define-key org-mode-map (kbd "C-c C-j") 'org-insert-heading)

これにより、org-mode キーマップに追加され、モードが設定されるたびにキーがローカルに追加されるわけorg-modeではありません (問題ではありませんが、すべてのフックで実行すると、一部のコマンドで問題が発生する可能性があります。

于 2013-09-27T11:32:35.463 に答える
2

必要なC-c C-j関数にバインドするだけです。組織モードでこのようにバインドするだけでよいと仮定すると、次のように追加します。

(add-hook 'org-mode-hook
      '(lambda ()
         (local-set-key "\C-c\C-j" 'org-insert-heading)
         ))

.emacsファイルに追加し、Emacs を再起動します(または単に をリロードします.emacs)。これで、org-mode でファイルをロードするたびにlocal-set-key関数が実行され、必要な方法でキーが設定されます。

于 2013-09-27T02:38:23.663 に答える
0

(org-defkey org-mode-map "\Cc\Cj" 'org-meta-return)

于 2013-09-27T02:39:37.833 に答える