2013-09-26 26 views
4

我想更改org-insert-heading(在org-mode中,在emacs中)定義的快捷方式。更改組織插入標題快捷方式

這是M-<RET>,我想有C-c C-j(如在AUCTex模式)。

我該如何做(在org-customize中沒有變量)?

回答

3

至於erikstokes的回答另外,您也可以使用define-key用適當的鍵盤映射。在.emacs.d/init.el設置此:

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

這將其添加到組織模式的鍵盤映射,也不會在每次模式設置爲org-mode(它不應該的問題時本地添加的關鍵,但它運行每個鉤子都可能會導致一些命令的問題

2

你只需要綁定C-c C-j到你想要的功能。假設你只希望它在組織模式的束縛,這方式,添加

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

.emacs文件並重新啓動的Emacs(或只是重新加載您.emacs)。現在,每次以組織模式加載文件時,都會運行local-set-key函數並按照您的要求設置鍵。

0

(ORG-defkey組織模式地圖 「\抄送\ CJ」「ORG-元的回報)

+0

當我粘貼代碼時,我有一個'Symbol的函數定義是void:org-defkey' – ppr

1

你可以看看 「ORG-auctex-keys.el」,未成年人模式,我創建了在Org文檔中提供AUCTeX密鑰綁定。

瞧瞧吧https://github.com/fniessen/org-auctex-key-bindings

+0

對於像我這樣習慣於AUCTex快捷鍵的人非常有用的評論。這個小模式,謝謝 – ppr

+1

我已經添加了額外的鍵綁定,拉最新的版本,看看,如果你看到一些其他重要的鍵綁定,讓我知道(通過GitHub問題或在組織模式ML )。 – fniessen