今天講的是標籤(tag)以及關於製表的功能。
標籤(tag)
以在標題後擺列:陣列,如:
子標題會繼承父標題的tag
則第三級標題會有 tag-1/tag-2/tag-3/tag-4 四個標籤
希望文檔中的所有標題都具有某些標籤
只需要定義文檔元數據:
#+FILETAGS: :tag-1:tag-2:tag-3:
如果手工輸入標籤,在標題後設置標籤,鍵入:後,M-Tab 自動提供標籤的補齊。
更方便的做法是在正文部分用 C-c C-q,或直接在標題上用 C-c C-c 創建標籤,這種方式可以列出所有預定義的標籤以便選取。
預定義tag:這個我實驗了有點失敗,另外也比較繁雜,需要的讀者請見參考資料。
對 tag 進行搜索
使用標籤可以更好的管理內容。 org-mode提供了以下功能:
C-c \ 按tag搜索標題
C-c / m 搜索並按樹狀結構顯示
C-c / / 按照正則搜索,並按樹狀結構顯示
C-c a m 按標籤搜索多個文件(需要將文件加入全局agenda)
可以使用邏輯表達式限制條件,更準確靈活的搜索
表格:簡易表格
Org 能夠很容易地處理ASCII 文本表格。任何以'|'為首個非空字符的行都會被認為是表格的一部分。 ’|‘也是列分隔符。一個表格是下面的樣子:
| Name | Pone | Age |
|-------+------+-----|
| tag-1 | 0911 | 12 |
| tag-2 | 0912 | 13 |
| tag-3 | 0913 | 14 |
| tag-4 | 0914 | 15 |
你可能認為要錄入這樣的表格很繁瑣,實際上你只需要輸入表頭“|Name|Pone|Age”之後,按C-c RET 或 C-c | (差別在於中間那個|----+----+----|),就可以生成整個表格的結構。類似的快捷鍵還有很多:
C-c | 創建或轉換成表格
C-c C-c 調整表格,不移動光標
TAB 移動到下一區域,必要時新建一行
S-TAB 移動到上一區域
RET 移動到下一行,必要時新建一行
底下示範: