在org-模式文件,與像以下代碼:縮進代碼
#+begin_src emacs-lisp
(add-to-list 'org-tab-before-tab-emulation-hook
(lambda()
(when (within-the-body-of-a-begin-src-block)
(indent-for-tab-command--as-if-in-lisp-mode))))
#+end_src
我想TAB鍵縮進代碼,因爲它會如果它是在緩衝在lisp模式下。
我需要的是:
- 弄清楚光標是否是一個src塊中的一種方式。它在標題行上時不需要觸發,因爲在這種情況下,默認的組織摺疊應該發生。
- 一種根據標題中指定的模式(本例中爲emacs-lisp)縮進代碼的方法。
組織可以根據模式語法突出顯示src塊,並且TAB掛鉤在那裏。這看起來可以。
既然你正在編輯當前的代碼,會不會''C -c'''進入編輯模式就夠了? – gongzhitaao
是的,我知道這個快捷方式,但編輯很多短片段時感覺太重了,比如在emacs config-org文件中。 – user103576
可能對此有幫助[thread](http://lists.gnu.org/archive/html/emacs-orgmode/2012-02/msg00847.html) – gongzhitaao