《OrgMode》emacs笔记

Last Updated:

2024-03-12

教程POST地址

给task创建ID Property

M-x org-id-get-create

ID和CUSTOM_ID的区别

这个post

org的#+INCLUDE: 属性使用 :CUSTOM_ID:, 而 org-id's links (C-c l and C-c C-l) use :ID:

#+INCLUDE:

org Include Files

目前就先创建一个id后,手动复制一个值一样的CUSTOM_ID

当然,最好的解决方案在此

附件(Attachments)

每一个task,都给他一个唯一的ID先(别忘了CUSTOM_ID)

C-c C-a来唤起附件相关操作

Pasted image 20220822185450.png

o来打开附件,Shift-o来使用emacs打开这个附件

f来打开附件的路径,Shift-f来使用Dired打开附件的路径

优先级(Priority)

org文件优先级可以自定义(emacs 默认是 ABC)

#+PRIORITIES: 1 5 3

在需要的org文件开始,添加上面的这个配置,优先级就变成了1,5和3;其中第一个(1)是最高,第二个是(5)是最低,第三个是默认的优先级

优先级切换Shift-arrowup或者Shift-arrowdown来切换

切换方式2 C-c , A 切换成A的优先级,以此类推

table

插入一行------ C-c -

(左侧)插入一列 Alt Shift ->

(删除一列) Alt Shift <-

常量和table的公式

例子

#+CONSTANTS: name=string("lpp2") n=string("lpp3") c=string("ha")
|------|-------|--------------|-----------|--------|----|
| what | spicy | current chef | need chef | url    | 6  |
|------|-------|--------------|-----------|--------|----|
| wone | no    | ablian       | lpp2      | notify | ha |
| ni   | ha    | wo           | lpp2      | notify | ha |
| lele | ni    | ta           | lpp2      | notify | ha |
| ni   | ow    | lpp          | lpp2      | notify | ha |
#+TBLFM: $4=$name; :: $6=$c; :: $5=if("$3" == "$4", string(""), notify);

常量CONSTANTS是空格分割

停在常量那一行执行C-c C-c,那么会刷新常量 列数,使用 $column进行指代 行数,使用 @rownum进行指代

table的公式是 ; :: 分割

停在公式那一行执行C-c C-c,那么会根据公式操作表格

每一次修改常量,要停在常量那一行执行一下C-c C-c刷新常量;更新公式也类似

常用的秘籍等

Pasted image 20230112145053.png

export(导出)

按键 C-c C-e

Pasted image 20230217204246.png

C-s来toggle导出源的范围

从buffer切换到subtree

应用场景1,开会前的大纲

可以用org-mode写好开会前的大纲,然后导出的时候,选择源范围(C-s来操作切换范围)

publishing

将Org文件,export成html文件。叫做publishing。即能将一整个project批量导成html文件产出.