需要去官网下载最新的org-mode包
(简单介绍常用功能)
【先来一波配置】
ctrl+x ctrl+f 然后删除最下面的内容输入~/.emacs (个版本配置文件不一样,可以通过table键提示选择)
;;下载的org-mode的路径
(setq load-path (cons "D:/emacs-26.1-x86_64/site-lisp/org-9.1.13/lisp"
load-path))(require 'org-install)
;;设置快捷键 f2 打开配置文,路径记得改成自己的
(defun open-my-init-file()
(interactive)
(find-file "~/.emacs")
)
(global-set-key (kbd "<f2>") 'open-my-init-file)
关闭emacs重新打开
说明
c表示ctrl m表示alt s表示shift RET表示回车 org-mode提供了导出的功能,c-c c-e 根据参数选择导出的样式 h h 为html |
1文档结构
1.1标题
【* 】一级标题,
【** 】二级标题依次类推
【table】展开/关闭提纲,多层提纲按一次展开一级,没有之后再按关闭所有
【s-table】展开/关闭所有提纲
【c-u c-u c-u tab】显示全部
1.2移动
【c-c c-n】下一个标题
【c-c c-p】上一个标题
【c-c c-f】下一个同级标题
【c-c c-b】上一个同级标题
【c-c c-u】回到上层标题
1.3结构编辑
【m-ret】在行位按下创建新的同级标题
【m-↑/↓】移动当前标题(连带子标题)
【s-m-←/→】调整当前标题等级(连带子标题)
【c-x n s/w】本页只显示当前标题
1.4列表
相当于html中的列表(emacs有导出的功能,导出html c-c c-e h h )
无序列表项以‘-’、‘+’或者‘*‘开头。
有序列表项以‘1.’、‘1)’或者开头。
描述列表用‘::’将项和描述分开。
【C-c -】循环改变项标志符
1.5脚注
[fn:1] 这是脚注
上面定义了一个脚注,可以在正文中使用[fn:1]来进行引用
【c-c c-x f】 光标在开头是根据参数创建脚注,在文中时在当前位置插入一个新的脚注,在脚注上时跳转到定义
【c-c c-c】 在定义个引用直接进行跳转
2表格
2.1创建
【|+space+table】自动创建表格
【|- +table】创建水平分割
【c+c ret】创建下一行,自带分割线
2.3操作
【tab】跳转到下一个表格
【s+tab】跳转到上一个表格
2.4编辑行和列
【m-↑/↓】 左/右移当前列
【s-m-←】删除当前行
【s-m-→】在光标位置左边添加一列
【s-m-↑】删除当前行
【s-m-↓】在当前行上面添加一行
3超链接
3.1使用
[[link][description]]或者[[link]]
【c-c c-l】编辑连接可将光标置于链接上
【c-c c-o】 打开连接
3.2外部连接
连接外部文件头 http file ....
4待办事项
4.1基本操作
【s-m-ret】在下面创建todo项,(会生成当前对应的项,没有的话为todo)
【c-c c-t】将当前项在todo done null 之间进行切换
【s-↑/↓】选择上/下一个todo状态
4.2自定义状态
可以自定义状态,竖线分割(任务)|(完成项)
(setq org-todu-keywords
'((sequence "TODU" "TODUA" "|" "DONE" "DONEA" )))
也可以定义多个集合
(setq org-todu-keywords
'((sequence "TODU(t)" "TODUA(a)" "|" "DONE(d)" "DONEF(f)" )
(sequence "TODUB(b)" "TODUC(c)" "|" "DONEG(g)" )))
这样在按下【c-c c-t】的时候就会让你选择用哪一个,可以用括号的快捷键进行选择
4.3改变状态时显示时间
设置时间日志,转换状态到done显示时间
(setq org-log-done 'time)
自定义的状态可以在快捷键括号里面添加! 显示时间
【c-c c-s】 设置开始时间
【c-c c-d】设置结束时间
4.4优先级
【s-↑】提高优先级
【s-↓】降低优先级
4.5任务细分
在任务后面输入 [/]或者[%]
在使用快捷键方式创建任务项时会更改进度
大多数情况任务细分采用列表就可以了
【s-m-ret】创建下级任务
【m-↑】调整任务位置
【c-c c-c】改变任务状态