Emacs org-mode写文档
Emacs23以后的版本默认都支持org-mode。当用Emacs打开.org后缀的文件,会默认用org-mode来处理。
下面是一些常用的格式:
#+TITLE: Emacs Org-Mode
#+AUTHOR: xxx
#+Email: xxx@gmail.com
#<<my_anchor>>
标题
* 一级标题
** 二级标题
** 二级标题...
文字格式
+ *粗体*
+ /斜体/
+ +删除线+
+ _下划线_
+ 下标: H_2 O
+ 上标: E=mc^2
+ 等宽字: =git= ~git~
列表
+ 无序列表以'-', '+', '*'开头
+ 有序列表以'1.'或者'1)'开头
+ 描述列表用'::'将项和描述分开
+ 有序列表和无序列表都以缩进表示层级。只要对齐缩进,不管是换行还是分块都认为是处于当前列表项。
1) 我是有序列表
2) 我也是
表格
你可能认为要录入这样的表格很繁琐,实际上你只需要输入表头“|Name|Pone|Age”之后,按C-c RET,就可以生成整个表格结
| Name | Value |
|----------+--------------------------------|
| C-c 竖线 | 创建表 |
| C-c C-c | 调整表格,不移动光标 |
| TAB | 移动到下一区域,必要时新建一行 |
| S-TAB | 移动到上一区域 |
| RET | 移动到下一行,必要时新建一行 |
超链接
| Name | Value |
|---------+----------------|
| C-c C-l | 创建或修改链接 |
| C-c l | 保存链接 |
** 网址链接
淘宝
** 内部链接
返回标题
代码
代码块:
#+BEGIN_SRC c -n
int main()
{
printf("hello emacs org");
}
#+END_SRC
在文本中嵌入代码:
这是一段文本 =codes here= 这又是一段文本
导出
做好准备工作后,就可以导出了。使用命令:\\
C-c C-e\\
然后选择相应的格式,就可以导出对应的文件了。
注:
1,在使用org-mode写文档时,不会自动换行,使用M-x toggle-truncate-lines切换换行与不换行
2,在头部加入#+OPTIONS: ^:nil,强制使它不转义"_"符号
org-mode的官方文档在这里

浙公网安备 33010602011771号