iT邦幫忙

DAY 20
3

EMACS 新思維系列 第 20

[EMACS新思維 第二十三天] Org-mode (一)

據說這是 emacs 吸引其他編輯器使用者的原因。既然講 emacs,那一定要來介紹 org-mode 拉!今天介紹基本操作及相關設定。
什麼是 org-mode?
org-mode 是 emacs 自帶的一個特殊純文字編輯模式。以 outline-mode 為基礎而改造而成,將文本區分成以大綱組織的文字驅段。以對大綱的操作來實現靈活有效率的編輯作業。同時提供了各種標籤、語法段落等功能,以及強大的匯出,使得它成為了組織大型文檔的優異工具。

啟動

  1. 建立一個新檔案,後綴為 .org,然後用 emacs 開啟它
  2. 開啟一個文件後,以 M-x org-mode 載入模式

基本概念
以 * 作為大綱,通過對於開頭是 * 的語句的操作(折疊、對調、升降等級)確定了 org-mode 的基礎
注意:

  1. * 要位於每行的行首
  2. * 之後要有一個空格,然後再輸入標題
  3. 連續幾個 * 就表示是第幾級大綱,最多支持10級。

按鍵列表
折疊大綱
S-TAB: org-shifttab: 循環切換整個文檔的大綱狀態(三種狀態:折疊,打開下一級,打開全部)
TAB: org-cycle: 循環切換光標所在大綱的狀態

在大綱之間移動
C-c C-n/p: 下/上一標題
C-c C-f/b: 下/上一標題(僅限同級標題)
C-c C-u: 跳到上一級標題
C-c C-j: 切換到大綱瀏覽狀態

基於大綱的編輯
M-RET: 插入一個同級標題
M-S-RET: 插入一個同級TODO 標題
M-LEFT/RIGHT: 將當前標題升/降級
M-S-LEFT/RIGHT: 將子樹升/降級
M-S-UP/DOWN: 將子樹上/下移
C-c *: 將本行設為標題/正文
C-c C-w: 將子樹或區域移動到另一標題處(跨緩衝區)
C-x n s/w: 只顯示當前子樹/返回
C-c C-x b: 在新緩衝區顯示當前分支(類似Cx ns)
C-c /: 只列出包含搜索結果的大綱,並高亮,支持多種搜索方式
C-c C-c: 取消高亮

自動縮排
若要讓 org-mode 能自動縮排,須以下列命令進行:

在文件頭部增加:
#+STARTUP: indent
如果希望打開所有org文件都默認用這種方式,可以在.emacs中配置:

(setq org-startup-indented t)

上一篇
[EMACS新思維 第二十二天] 版本管理(Version-Control)
下一篇
[EMACS新思維 第二十四天] Org-mode (二)
系列文
EMACS 新思維27

1 則留言

我要留言

立即登入留言