org mode基本使用
目录
日程管理
可以使用org进行日程管理,org mode是一个用文本方式来快速高效的做笔记、维持代办事项和做项目计划的模式。
快捷键 | 描述 |
---|---|
* * ** | 分别对应几级标题,和markdown类似 |
TAB | 可以折叠或展开当前标题下的内容 |
* TODO something | 标题后输入TODO即可变成代办事项 |
C-c C-t或者t | 将当前项的状态在(unmark) -> TODO -> DONE之间循环切换 |
, d s | 可以在当前TODO事项添加scheduled日期 |
注意: 如果需要用t来快速切换代办事项状态,需要在org layers中设置 org-want-todo-bindings
为t,
后续可以使用T来插入新的TODO事项,M-t在当前子标题中插入新的TODO事项。
集成使用org TODO,在 user-config
中添加如下配置:
(setq org-agenda-files (list "filePath"))
注意: 接收的文件路径应该是一个列表,即使只有一个文件路径。 常用快捷键操作:
快捷键 | 描述 |
---|---|
SPC a o o | 打开org agenda |
t | TODO事项状态切换 |
q | 退出 |
SPC a o a | 这一周的agenda列表 |
eval-org-mode
eval-org-mode可以使org的一些操作像vim一样,org layer中已经自动添加了这个package。可以使用如下快捷键在标题之间移动:
快捷键 | 描述 |
---|---|
gj/gk | 下一个/上一个标题或元素 |
gh/gl | 父/子标题或元素 |
gH | 根标题 |
标签
org mode 的层次结构支持标签,标签具有继承属性,即子结构会自动继承上层的标签。标签的语法为 :tags:, 同时可以定义多个标签。 Spacemacs中创建或修改标签的快捷键是,在光标所在当前标题使用快捷键 , i t 。
org table 中英文无法对齐问题
org mode的表格中,中英文混合使用会无法对其,有一个package可以解决该问题,就是valign,现在不需要单独安装该package,org layer中可以直接通过变量配置:
(org :variables
org-enable-valign t)
org mode缩进显示
默认情况下,org文件大纲没有缩进显示,可以通过 org-indent-mode
命令来手动切换开关,如果想要所有文件打开就采用缩进显示,则需要在 user-config
中进行如下配置:
(setq org-startup-indented t)
visual-line-mode模式
在org mode中如果一行过长没有办法在完全显示,可以手动开启 visual-line-mode
模式,该模式会自动将一行以多行的形式进行展示。