需要去官网下载最新的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】改变任务状态