程式碼塊

要新增程式碼塊,請使用 #+BEGIN_SRC language#+END_SRC 將其包圍。語言應該對應於所討論語言的主要模式,例如 Emacs Lisp 的主要模式是 emacs-lisp-mode,所以寫 #+BEGIN_SRC emacs-lisp

#+BEGIN_SRC emacs-lisp
(defun hello-world ()
  (interactive)
  (message "hello world"))
#+END_SRC

#+BEGIN_SRC python
print "hello world"
#+END_SRC

你可以通過鍵入 C-c '(對於 org-edit-special)在單獨的緩衝區中開啟程式碼塊。如果你沒有指定語言的主要模式,則會顯示錯誤訊息,例如 No such language mode: foo-mode

如果要放入塊中的內容不是任何程式語言,則可以使用 #+BEGIN_EXAMPLE#+END_EXAMPLE 代替。

#+BEGIN_EXAMPLE
output from a command I just ran
#+END_EXAMPLE

這兩個都有簡單的模板 。在該行的開頭,鍵入 <s<e,然後點選 TAB。它將分別擴充套件為具有 SRCEXAMPLE 的開始和結束標記的塊。

這些標記都是不區分大小寫的,所以如果你願意,可以編寫 #+begin_src 等。