有一个视频是无法绕过的, 原作者谈org

https://www.youtube.com/watch?v=oJTwQvgfgMM

文本的优势:

  • 真正的通用格式. 永远都可以阅读和修改.
  • grep等等unix工具.
  • perl, python, ruby, 新兴语言都擅长处理这个.
  • git可以直接使用

用要点记录作为项目计划

  • GTD等用task
  • 脑图等也可以用作项目起点
  • 项目跟踪等等也要用这个能跟的下去.
    • 用node作为项目驱动的要点.
    • 把跟踪和记录维护等等都放到一起. 不必分开处理.

分几步改造了emacs的大纲outline模式

  1. 第一步:
    • 美化格式, 给出了一个简化格式
  2. 第二步: 操作仅两个
    • tab
    • shift-tab
  3. 更简单的结构编辑
    • meta + 方向键
    • meta shift +方向键

org-mode作为一个笔记软件

  • 提升了基本的文字编辑和大纲outline模式
  • 支持有序列表和无序列表
  • 支持内部链接和外部链接
    • gnus
    • bbdb
    • mail
    • files
    • webpages
    • erc
    • man pages
    • info pages
    • 并且可以扩展
  • 基础表格table和可扩展电子表格spreadsheet
  • LaTeX支持
  1. meta data 元数据

     * todo标志 [#b]优先级 get new laptop :buy:frys:work:
    deadline: <2008-07-08 thu>
    :properties:
    :effort: 2h
    :cost: $1300
    :end:
       
    

    数据的层级关系

    • 子层级继承父层级的tag和property
    • 父层级自动做sum

    元数据有很多特殊界面

  2. remember.el 捕获

    • 任意时刻都可以随意的插入一个临时的记录, 这个记录自然地链接当前的场景. 随后可以进行整理. 自动记录时间.
  3. 采编和展示

    • task可以再某个list里面
    • task可能散落在很多大文档里面
    • 用搜索
      • sparse tree(稀疏树) 单文件采为一个tree
      • Agenda view(日程表) 多文件, 可以把内容采编为一个扁平的列表
    • 输出
      • html
      • LaTeX
      • sacii
      • 链接到公开项目
    • table 和 radio table
    • 环境敏感的键绑定:
      • meta + 方向键
        • 可以编辑大纲结构
        • 也可以编辑表格结构
      • C-c C-c 在12中情况下做更新用.
      • tab
        • 改变大纲的展示模式
        • 改变表格的计算
        • TaTeX的模板扩展
      • 打印字符