THE org-mode

Kevin Li

Created: 2020-01-07 Tue 09:49

1 Emacs & org-mode

   Emacs是编辑器中的

   皇后

   Org-mode 是她王冠上

   最璀璨的 那颗

   宝石 💎

   — 盗用高斯

2 准备工作

  • org-mode 从2007年开始 org-mode 就已经是 emacs 发行版的一部分. 无需单独安装
  • org-bullets-mode 让 org-mode 的列表更简洁些, M-x package-install org-bullets-mode 安装
  • cn-fonts 用于汉字和英文的对齐, 表格才会比较好看.

3 左边org-mode, 右边command-log

left-right.gif

4 嵌套list组织内容

list.gif

5 本质上是个树结构

tree.png

6 当前subtree收起, 展开第一层, 展开第二层

TAB 三次,试试看 tab-sub.gif

7 全树收起, 展开第一层, 展开第二层

Shift-TAB 三次, 试试看 tab-tree.gif

8 list同级之间平移

move-up-down.gif

9 层级的编辑

M-left, M-right 控制当前sub-tree的层级 move-l-r.gif

10 聚焦于某个subtree

  • 聚焦 M-x narrow-to-substree, 对应快捷键 C-x n s
  • 退出聚焦 M-x widen, 对应快捷键 C-x n w

focus.gif

11 org-bullets-mode 美化一下

  • 配置文件中: 会自动启动

    (add-hook 'org-mode-hook (lambda () (org-bullets-mode 1)))
    

    bullets.gif

12 subtree标记TODO, DONE…等各种状态

  • C-c C-t, 为当前subtree增加TODO
  • S-right, 切换当前subtree的状态

todo.gif

13 找到所有的TODO

  • org-sparce-tree, 找到某个特征的稀疏树,比如TODO

sparse-tree.gif

14 完成情况统计

  • [/] 标记数量
  • [%] 标记百分比
  • C-c C-c 数据刷新

stats.gif

15 内部链接

  • <<ref>> 来创建链接
  • [[ref]] 来跳转到链接

ref.gif