用org-mode做笔记 - C-x C-s

来源:百度文库 编辑:神马文学网 时间:2024/04/28 12:25:58
用org-mode做笔记
试用结论:
优点
折叠段落很方便,只用tab就能在折叠和打开之间循环 可以在笔记页面做简单的计划和总结,方便整理进度 少量tex支持 html默认输出目录
缺点/有待研究说明文件
复杂数学符号 pdf输出 和allout.el有冲突,但emacs22就没问题 html标记没有闭合
暂时没有什么心得,不过感觉适合用来做长期的,结构不复杂的笔记,例如读 paper心得,实验方法等非课堂笔记。
使用方法:
安装。放到.elisp里,.emacs配置文件加上
(load "~/.elisp/org.el")(add-to-list 'auto-mode-alist '("\\.org$" . org-mode))(define-key global-map "\C-cl" 'org-store-link)(define-key global-map "\C-ca" 'org-agenda)(setq org-log-done t)
以development的paper笔记为例,打开文件biol690.org,输入计划和笔记部分。支持三层标题,用TODO来表示计划项目

* 第一级
** 第二级子标题
*** 第三级子标题
* TODO 这是一个计划条目,可以放在任意一级标题中
TODO 却不可以放在正文,奇怪
PS:不大明白为什么org-mode里面的拼写检查是边写边检查,而别的mode都是写完再查?
然后加入正文

完成一个项目之后可以用C-c C-t来标记完成

M-x org-export-as-html生成html,大功告成
如果嫌东西太多,可以用S-Tab折叠所有内容,

再按一次就再显示多一层的内容,象目录一样,

再一次则显示全部。如果想保持目录视图,只展开需要编辑的部分,可以在相应标题处用Tab来单独展开,屏幕也会随之滚动到合适位置。

快捷键:
M-RET 加入同层级的标题,也就是那几个星号
M-S-RET 加入一条TODO项目,与当前标题同层级
M-left(right) 把当前标题提升(降低)层级
M-S-left(right) 把当前的层级提升(降低),也就是同时改变相关子标题
M-S-up(down) 把当前层级上(下)移,也就是和上面的调换位置
C-c C-x h 输出html
注意最多有三个层级,即***
图像很简单,和wiki一样的markup,例如
[[file:images/1.jpg]]
list的操作类同。对lists的支持比较灵活,如下:
* 下面是一个list1. 编号的+ 不编号的也可以+ 不编号的2. 继续编号1). 可以加半括号- 也可以用减号
美中不足的是生成的html标记都是没有闭合的,所以如果有一个list,那么接下来的内容都不能顶格,直到下一个标题为止。有可能的话还是尽量把表格放到最后吧。