Emacs 笔记二
Table of Contents
1 前言
2 emacs基本操作(常用快捷键)
3 emacs模式讲解
这是个人理解,不是抄摘网上的,肯定有出入,欢迎补充
- 编辑模式 类似vim按下a后的模式,可进行文字的输入和修改。这个模式里面可运行众多快捷键,如移动等
- 快捷键命令模式 进行快捷键模式命令为C-x。在这个模式下面,目测只能输入快捷键命令,比如打开文件命令:C-f,保存命令:以C-s等
- 函数命令模式 进入函数命令模式命令为M-x,在这个模式下,目测可以输入函数命令进行,比如替换命令: replace-string等
4 emacs缓冲区
- 打开缓冲区:C-x C-b,先进入快捷键命令模式,再打快捷键C-b,列出缓冲区
5 org mode
进入org mode命令为 M-x org-mode
- 字体
*粗体* /斜体/ **删除线+ _下划线_ 下标: H_2 O(这里必须留一个空格要不然2和O都成为小标,目前还不知道怎么去掉空格) 上标: E=mc^2 等宽字: =git
5.1 列表
- 无序 “-”,“+”,“*”开关
- 有序 以“1.”或者“1)"开关
- 注意 * 列表符号后都要有空格 * 同级列表缩进要相同 * 如果想加入同级列表,用M-Enter * 空两行后列表结束,如果空一行执行M-Enter,实际还是同级
5.2 快键键
快捷键 | 说明 |
S-TAB | 循环切换整个文档的大纲状态(折叠、打开下一级、打开全部) |
TAB | 循环切换光标所在的大纲状态 |
C-c C-n/p | 移动到上一个/下一个标题 |
C-c C-u | 跳到上一级标题 |
C-c C-j | 切换到大纲预览状态 |
M-RET | 插入同一级别的标题 |
M-LEFT/RIGHT | 当前标题升级/降级 |
C-c * | 将本行设置为标题或正文 |
5.3 内嵌元素(插入代码什么的)
org-mode中有以下几种:
s #+begin_src ... #+end_src e #+begin_example ... #+end_example : 单行的例子以冒号开头 q #+begin_quote ... #+end_quote 通常用于引用,与默认格式相比左右都会留出缩进 v #+begin_verse ... #+end_verse 默认内容不换行,需要留出空行才能换行 c #+begin_center ... #+end_center l #+begin_latex ... #+end_latex L #+latex: h #+begin_html ... #+end_html H #+html: a #+begin_ascii ... #+end_ascii A #+ascii: i #+index: line I #+include: line
快键键为<s + tab 如:
#+begin_src c -n -t -h 7 -w 40 #+end_src 其中: c为所添加的语言 -n 显示行号 -t 清除格式 -h 7 设置高度为7 -w 40设置宽度为40
5.4 表格
在 org mode 中,你可以画表格。方法很简单,在某一行顶格的位置输入’|‘,然后输入表格第一行第一列的内容,再输入’|‘,然后输入表格的的一行第二列的内容,以此 类推。当第一行输入完成后,按 TAB, org mode 会把当前行对齐,然后为你创造出表格的下一行,让你继续输入。用 TAB 和 S+TAB可以在表格中正向或反向的移动。
- 例子1
#+CAPTION: 表格的标题 | 1 | one | | 2 | two | | 3 | This is a long chunk of text | | 4 | four |
- 例子2,,有时候,表格的某一项特别的长,你可以在任意一个表格的空白项内输入数字来限制其所在列的长度。比如:
| | <6> | | 1 | one | | 2 | two | | 3 | This=> | | 4 | four |