前文:

  • 2019-08-23-emacs和org实践.md
  • 2019-09-09-org作者谈org.md
起源

org-mode是基于大纲模式做的扩展

安装:

  • 我尝试过多个配置:
    • binchen
    • purcell
    • 自己安装dracula
  • 最终决定不费劲了, 直接用了spacemacs的配置.

  • 未来目标 #todo 把emacs的快捷键改为和mac的键兼容, 用替换掉c-x c-x这种快捷键, 替换为-x.

  • 后记: 使用了gnu emacs的官方安装方法, 安装了有菜单的版本. 如果用linux的话还可以有工具条, 可惜我用的是mac.

    brew cask install emacs
    

设置:

;; 自动换行
(add-hook 'org-mode-hook (lambda () (setq truncate-lines nil)))

要点:

* 标题
** 标题二级
shift + tab /tab 展开折叠
Meta + left/right 升降级

+/-无序列表
1. / 1) 有序列表
[]/[-]/[X]/[33%]/[/]这个可以作为checkbox用
meta-shift-RET/meta-return 插入一行带checkbox/不带checkbox
C-c C-c 改变checkbox
M-left/M-right/M-up/M-down 改变层级/移动

脚注
[fn:1]本文参考自http://orgmode.org/orgguide.pdf

表格:
|input | Name  |  Phone | sub1 | sub2 | total |
|-
只需要输入表头, 然后就按按tab就好了.
tab/enter/shift 跳转格子
C-c C-c 对齐表格
M-上下左右/M-S-上下左右 移动和插入行列

链接
[[链接地址][链接内容]]
[[file:/home/maple/图片/test.jpg][a picture]]
[[file:/home/maple/图片/test.jpg]]
C-c C-x C-x 预览

todo
orgmode是用大写解决问题的. 不优雅哦.
*** TODO [# A] 任务1
*** TODO 总任务 [33%]
**** TODO 子任务1
**** TODO 子任务2 [0%]
      - [-] subsub1 [1/2]
       - [ ] subsub2
       - [X] subsub3
    **** DONE 一个已完成的任务
C-c C-t 改变todo状态, 他回去自动找之前的最接近的标题.
C-c , 设置优先级, 注意这个逗号有用.
C-c / t 用tree形式展示todo

标签tags 
*** 章标题   :work:learn:
**** 节标题1     :fly:plane:
**** 节标题2     :car:run:
C-c C-q 添加标签
C-c / m 生成标签树

时间
C-c . 插入时间

格式
它支持不少的格式, 但是问题都是他全是封口格式.
*/_=~+

导出
文本导出的格式, 有点累, 
# 加一堆大写, 还有对应封口.

源代码
和上面一样, 也是
# 加一堆大写, 也是对应封口.





关于快捷键, 原本的作者在视频中也说了, org-mode的快捷键是高度统一的. 所有的情况下都是共用几套快捷键的.

总结:

  • beamer模式可以替换幻灯片.
附录

随便看看:

  • https://www.badykov.com/emacs/2018/08/26/be-productive-with-org-mode/
    • 翻译 : https://zhuanlan.zhihu.com/p/59792827
  • 不错的一个系列, 非常深入浅出: https://changelog.complete.org/archives/tag/emacs2018

更精华的几篇文章:

  • http://www.fuzihao.org/blog/2015/02/19/org-mode教程/
  • https://www.cnblogs.com/Open_Source/archive/2011/07/17/2108747.html
  • http://www.lijigang.com/blog/2018/08/08/神器-org-mode/

英文:

  • https://orgmode.org/worg/org-tutorials/org4beginners.html
  • https://orgmode.org/org.html#Headlines
  • https://www.gnu.org/software/emacs/manual/html_mono/org.html
  • http://doc.norang.ca/org-mode.html
  • https://github.com/marboo/orgmode-cn/blob/master/org.org