Emacs 笔记二

1 前言

最近在学着写博客,发现MarkDown真乃神器,于是去找了很多markdown的工具,发现作业部落 最好的那个,而无意间又发现了org-mode火爆到极致 非常被人推崇,其实作业部落 已经是能很完美的满足我的需求了,但是、但是、但是,看到神的编辑器有这么一个杀手级的mode,忍不住去尝尝,本文用org-mode编写

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. 无序 “-”,“+”,“*”开关
  2. 有序 以“1.”或者“1)"开关
  3. 注意 * 列表符号后都要有空格 * 同级列表缩进要相同 * 如果想加入同级列表,用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 |

Date: <2014-10-27 周一>

Author: Eqyun

Created: 2014-10-27 周一 22:20

Emacs 24.3.1 (Org mode 8.2.10)

Validate

Emacs 笔记二的更多相关文章

  1. Mysql 笔记二

    Mysql 笔记二 Mysql 笔记二 Table of Contents 1. 前言 2. Master Thread 工作方式 2.1. 主循环(loop) 2.2. 后台循(backgroup ...

  2. 《CMake实践》笔记二:INSTALL/CMAKE_INSTALL_PREFIX

    <CMake实践>笔记一:PROJECT/MESSAGE/ADD_EXECUTABLE <CMake实践>笔记二:INSTALL/CMAKE_INSTALL_PREFIX &l ...

  3. jQuery源码笔记(二):定义了一些变量和函数 jQuery = function(){}

    笔记(二)也分为三部分: 一. 介绍: 注释说明:v2.0.3版本.Sizzle选择器.MIT软件许可注释中的#的信息索引.查询地址(英文版)匿名函数自执行:window参数及undefined参数意 ...

  4. Mastering Web Application Development with AngularJS 读书笔记(二)

    第一章笔记 (二) 一.scopes的层级和事件系统(the eventing system) 在层级中管理的scopes可以被用做事件总线.AngularJS 允许我们去传播已经命名的事件用一种有效 ...

  5. Python 学习笔记二

    笔记二 :print 以及基本文件操作 笔记一已取消置顶链接地址 http://www.cnblogs.com/dzzy/p/5140899.html 暑假只是快速过了一遍python ,现在起开始仔 ...

  6. WPF的Binding学习笔记(二)

    原文: http://www.cnblogs.com/pasoraku/archive/2012/10/25/2738428.htmlWPF的Binding学习笔记(二) 上次学了点点Binding的 ...

  7. webpy使用笔记(二) session/sessionid的使用

    webpy使用笔记(二) session的使用 webpy使用系列之session的使用,虽然工作中使用的是django,但是自己并不喜欢那种大而全的东西~什么都给你准备好了,自己好像一个机器人一样赶 ...

  8. AJax 学习笔记二(onreadystatechange的作用)

    AJax 学习笔记二(onreadystatechange的作用) 当发送一个请求后,客户端无法确定什么时候会完成这个请求,所以需要用事件机制来捕获请求的状态XMLHttpRequest对象提供了on ...

  9. 《MFC游戏开发》笔记二 建立工程、调整窗口

    本系列文章由七十一雾央编写,转载请注明出处.  http://blog.csdn.net/u011371356/article/details/9300383 作者:七十一雾央 新浪微博:http:/ ...

随机推荐

  1. 缓存系列-Redis入门教程

    Redis是什么? Redis (REmote DIctionary Server)是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列,是一个高性能的key-valu ...

  2. Java集合框架之Map接口浅析

    Java集合框架之Map接口浅析 一.Map接口综述: 1.1java.util.Map<k, v>简介 位于java.util包下的Map接口,是Java集合框架的重要成员,它是和Col ...

  3. 使用synchronized获取互斥锁的几点说明

    在并发编程中,多线程同时并发访问的资源叫做临界资源,当多个线程同时访问对象并要求操作相同资源时,分割了原子操作就有可能出现数据的不一致或数据不完整的情况,为避免这种情况的发生,我们会采取同步机制,以确 ...

  4. HDU 6430 Problem E. TeaTree(虚树)

    Problem E. TeaTree Problem Description Recently, TeaTree acquire new knoledge gcd (Greatest Common D ...

  5. Treasure Hunt CodeForces - 979B

    After the big birthday party, Katie still wanted Shiro to have some more fun. Later, she came up wit ...

  6. codeforces C. Sonya and Problem Wihtout a Legend(dp or 思维)

    题目链接:http://codeforces.com/contest/713/problem/C 题解:这题也算是挺经典的题目了,这里附上3种解法优化程度层层递进,还有这里a[i]-i<=a[i ...

  7. 牛客网暑期ACM多校训练营(第三场) C Shuffle Cards 平衡树 rope的运用

    链接:https://www.nowcoder.com/acm/contest/141/C来源:牛客网 Eddy likes to play cards game since there are al ...

  8. C++多例模式下对Instance的使用

    最近工作中遇到这样一个问题: 之前N年,公司用的都是一块CPU对应一块物理板,也就是,一块物理板只要一个实例化就可以了----俗称单例模式. 现在突然要一块CPU对应多块物理板,妥妥的多例模式啊.但是 ...

  9. C#开发BIMFACE系列24 服务端API之获取模型数据9:获取单个房间信息

    系列目录     [已更新最新开发文章,点击查看详细] 大厦建筑模型中,基本上包含多个楼层,每个楼层包含多个房间等信息.在<C#开发BIMFACE系列21 服务端API之获取模型数据6:获取单模 ...

  10. Git学习-安装与创建本地仓库

    前言 以前公司进行项目的版本管理都是用svn,最近公司推荐用git,把svn给关闭了.没办法,拿来主义.网上一番猛操作,勉强也能用了,给自己做个笔记. git安装 因为我用的是windos系统,在Wi ...