Emacs 笔记二
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 |
Emacs 笔记二的更多相关文章
- Mysql 笔记二
Mysql 笔记二 Mysql 笔记二 Table of Contents 1. 前言 2. Master Thread 工作方式 2.1. 主循环(loop) 2.2. 后台循(backgroup ...
- 《CMake实践》笔记二:INSTALL/CMAKE_INSTALL_PREFIX
<CMake实践>笔记一:PROJECT/MESSAGE/ADD_EXECUTABLE <CMake实践>笔记二:INSTALL/CMAKE_INSTALL_PREFIX &l ...
- jQuery源码笔记(二):定义了一些变量和函数 jQuery = function(){}
笔记(二)也分为三部分: 一. 介绍: 注释说明:v2.0.3版本.Sizzle选择器.MIT软件许可注释中的#的信息索引.查询地址(英文版)匿名函数自执行:window参数及undefined参数意 ...
- Mastering Web Application Development with AngularJS 读书笔记(二)
第一章笔记 (二) 一.scopes的层级和事件系统(the eventing system) 在层级中管理的scopes可以被用做事件总线.AngularJS 允许我们去传播已经命名的事件用一种有效 ...
- Python 学习笔记二
笔记二 :print 以及基本文件操作 笔记一已取消置顶链接地址 http://www.cnblogs.com/dzzy/p/5140899.html 暑假只是快速过了一遍python ,现在起开始仔 ...
- WPF的Binding学习笔记(二)
原文: http://www.cnblogs.com/pasoraku/archive/2012/10/25/2738428.htmlWPF的Binding学习笔记(二) 上次学了点点Binding的 ...
- webpy使用笔记(二) session/sessionid的使用
webpy使用笔记(二) session的使用 webpy使用系列之session的使用,虽然工作中使用的是django,但是自己并不喜欢那种大而全的东西~什么都给你准备好了,自己好像一个机器人一样赶 ...
- AJax 学习笔记二(onreadystatechange的作用)
AJax 学习笔记二(onreadystatechange的作用) 当发送一个请求后,客户端无法确定什么时候会完成这个请求,所以需要用事件机制来捕获请求的状态XMLHttpRequest对象提供了on ...
- 《MFC游戏开发》笔记二 建立工程、调整窗口
本系列文章由七十一雾央编写,转载请注明出处. http://blog.csdn.net/u011371356/article/details/9300383 作者:七十一雾央 新浪微博:http:/ ...
随机推荐
- 缓存系列-Redis入门教程
Redis是什么? Redis (REmote DIctionary Server)是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列,是一个高性能的key-valu ...
- Java集合框架之Map接口浅析
Java集合框架之Map接口浅析 一.Map接口综述: 1.1java.util.Map<k, v>简介 位于java.util包下的Map接口,是Java集合框架的重要成员,它是和Col ...
- 使用synchronized获取互斥锁的几点说明
在并发编程中,多线程同时并发访问的资源叫做临界资源,当多个线程同时访问对象并要求操作相同资源时,分割了原子操作就有可能出现数据的不一致或数据不完整的情况,为避免这种情况的发生,我们会采取同步机制,以确 ...
- HDU 6430 Problem E. TeaTree(虚树)
Problem E. TeaTree Problem Description Recently, TeaTree acquire new knoledge gcd (Greatest Common D ...
- Treasure Hunt CodeForces - 979B
After the big birthday party, Katie still wanted Shiro to have some more fun. Later, she came up wit ...
- codeforces C. Sonya and Problem Wihtout a Legend(dp or 思维)
题目链接:http://codeforces.com/contest/713/problem/C 题解:这题也算是挺经典的题目了,这里附上3种解法优化程度层层递进,还有这里a[i]-i<=a[i ...
- 牛客网暑期ACM多校训练营(第三场) C Shuffle Cards 平衡树 rope的运用
链接:https://www.nowcoder.com/acm/contest/141/C来源:牛客网 Eddy likes to play cards game since there are al ...
- C++多例模式下对Instance的使用
最近工作中遇到这样一个问题: 之前N年,公司用的都是一块CPU对应一块物理板,也就是,一块物理板只要一个实例化就可以了----俗称单例模式. 现在突然要一块CPU对应多块物理板,妥妥的多例模式啊.但是 ...
- C#开发BIMFACE系列24 服务端API之获取模型数据9:获取单个房间信息
系列目录 [已更新最新开发文章,点击查看详细] 大厦建筑模型中,基本上包含多个楼层,每个楼层包含多个房间等信息.在<C#开发BIMFACE系列21 服务端API之获取模型数据6:获取单模 ...
- Git学习-安装与创建本地仓库
前言 以前公司进行项目的版本管理都是用svn,最近公司推荐用git,把svn给关闭了.没办法,拿来主义.网上一番猛操作,勉强也能用了,给自己做个笔记. git安装 因为我用的是windos系统,在Wi ...