Emacs org-mode写文档

Emacs23之后的版本默认都支持org-mode。当用Emacs打开.org后缀的文件,会默认用org-mode来处理。

下面是一些经常使用的格式: html

 

#+TITLE: Emacs Org-Modegit

#+AUTHOR: xxx
#+Email: xxx@gmail.com

 

#<<my_anchor>>

标题 code

* 一级标题
** 二级标题
** 二级标题...
文字格式
+ *粗体*
+ /斜体/
+ +删除线+
+ _下划线_
+ 下标: 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\\
而后选择相应的格式,就能够导出对应的文件了。

 注:htm

1,在使用org-mode写文档时,不会自动换行,使用M-x toggle-truncate-lines切换换行与不换行文档

2,在头部加入#+OPTIONS: ^:nil,强制使它不转义"_"符号get

 org-mode的官方文档在这里emacs

相关文章
相关标签/搜索