ORG MODE 笔记 (Org Mode 的强大,其实我不懂)

1 install org

M-x list-packages Enter
Ctrl+s org Enter
Click the "Install Button"

2 uninstall and reinstall

M-x package-list Enter
Ctrl+s org enter
Type the letter d
Then press x

3 Org Mode 标记语言的一些疑问

可以访问网页

Org Mode 标记语言到一些疑问

轻量级标记语言

官方说明

在org-mode中,

粗体
斜体
删除线
下划线
下标: H_2 O
上标: E=mc^2
等宽字: git 或者 git

以上都是转义字符,但当在文档中需要输入这些转义字符的时候该怎么办呢?

3.1 单个org文件的解决办法

可以在文件开头的地方用下面的设置来关闭这个功能。

用"{}"来替代"_" 此时:a_b 与 a_{b} 相同效果。

4 Org Mode 中重要文字的颜色区分

@<font color="#ff0000"> //此处填写要标记颜色的文字 @</font>

5 Org Mode 快捷键

5.1 输入 <s TAB 会补全#+BEGIN_SRC #+END_SRC, 并等待输入src的语言。

5.2 输入 <e TAB 会补全#+BEGIN_EXAMPLE

5.3 C-c C-x C-v org-toggle-inline-image 用來顯示當前頁面插入的圖片

5.4 链接

C-c C-l 编辑链接 C-c C-o 打开链接

6 org Mode 的标记语言

在 Emacs Org Mode 里,默认情况下 _ 这种字符会被当成标记语言来进行转义。有的时候,如果你只是写写文章,这种默认的转义,会让你很不方便,尤其是你在写一篇介绍技术的文章,里面出现的变量名有很多的下划线。这时,你会说:”Oh, my god! 难道要我一个一个去标记不让 _ 转义么?”

6.1 如何让orgmode在默认情况下,不去转义'_'字符呢

可以在org文件的开头,用下面的设置来关闭这个功能。

#+OPTIONS ^:nil

也可以用下面的设置

#+OPTIONS ^:{}

这样,只有写成下面这个样子的时候才转义

a_{b}

'_'后面的被'{}'括起来的内容才被转义, 而a_b,就按普贤通方式来显示。

6.3 修改作者

6.4 禁用下划线转义

#+OPTIONS: ^:nil
(setq-default org-use-sub-superscripts nil)

6.5 生成目录表

#+OPTIONS: toc:t  ^:nil author:nil num:2
也可以设置 org-export-with-toc 这个变量

(setq org-export-with-toc t)
如果只想针对前面两个级别生成目录表,可以设置该值为相应的数字

#+OPTIONS: toc:2  ^:nil author:nil num:2

7 org mode在输出html的时候,不换行

可以在org文件的最前面加上

#+OPTIONS: \n:t

8 org mode 在输出html的时候,code source 高亮

(require 'htmlize)
(setq org-src-fontify-natively t)

9 table 操作

  1. 创建和转换表格
快捷键 命令 说明
C-c 竖线   创建或转换成表格
  1. 调整和区域移动
快捷键 命令 说明
C-c C-c   调整表格,不移动光标
TAB   移动到下一区域,必要时新建一行
S-TAB   移动到上一区域
RET   移动到下一行,必要时新建一行
  1. 编辑行和列
快捷键 命令 说明
M-LEFT/RIGHT   移动列
M-UP/DOWN   移动行
M-S-LEFT/RIGHT   删除/插入列
M-S-UP/DOWN   删除/插入行
C-c -   添加水平分割线
C-c RET   添加水平分割线并跳到下一行
C-c ^   根据当前列排序,可以选择排序方式

key.png

10 大纲相关的快捷键

  • 折叠大纲
快捷键 命令 说明
S-TAB org-shifttab 循环切换整个文档的大纲状态(三种状态:折叠,打开下一级,打开全部)
TAB org-cycle 循环切换光标所在大纲的状态
  • 在大纲之间移动
快捷键 命令 说明
C-c C-n/p   下/上一标题
C-c C-f/b   下/上一标题(仅限同级标题)
C-c C-u   跳到上一级标题
C-c C-j   切换到大纲浏览状态
  • 基于大纲的编辑
快捷键 命令 说明
M-RET   插入一个同级标题
M-S-RET   插入一个同级TODO 标题
M-LEFT/RIGHT   将当前标题升/降级
M-S-LEFT/RIGHT   将子树升/降级
M-S-UP/DOWN   将子树上/下移
C-c *   将本行设为标题/正文
C-c C-w   将子树或区域移动到另一标题处(跨缓冲区)
C-x n s/w   只显示当前子树/返回
C-c C-x b   在新缓冲区显示当前分支(类似C-x n s)
C-c /   只列出包含搜索结果的大纲,并高亮,支持多种搜索方式
C-c C-c   取消高亮

更多的快捷键可以通过C-c C-x C-h查看。

  • 大纲的显示方式

默认的大纲显示没有缩进,显得有些乱。可以用 M-x org-indent-mode切换到另一种显示方式:

11 org 支持的语言

org_language.png

12 ditaa

参数说明

param long param desc
-e –encoding 指定编码
-E –no-separation 嵌套矩形是否分隔,缺省有分隔,设置后无
-r –round-corners 圆角矩形
-s –scale 矩形大小 ,比如 0.8
-o –overwrite 如果有同名文件覆盖
-S –no-shadows  
-A –no-antialias  
-v –verbose  
-h –help  
-t –tabs  
-h –html  

图形规则

圆角矩形: 用/ \ 作为图形的四个顶角 color cxxx xxx别表示RGB 也可以采用预设的值: cRED cGRE cBLK cBLU cPNK cYEL tags 在矩形内部标记: {d} document {s} storage {io} input/output dashed lines 虚线 竖虚线 :: : 横虚线 :: =

* 矩形内的文本: o :: · 号


Author: ddddddd (weishijian@weikents-MacBook-Air.local)

Date:

Emacs 24.4.1 (Org mode 8.2.10)

Validate