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. Android Studio和 adb 的一些常用技巧

    AS和ADB的随身手册 工欲善其事,必先利其器. 最近因为换了Mac,很多地方有些不太适应,刚好最近有想写一篇记录一些小工具技巧的文章,顺便就把Mac中AS常用的快捷键也一并对应记录起来吧. 以下为A ...

  2. vue当图片加载失败时,用一个默认图片替换;

    原理就是给img绑定error事件,替换原有的src地址. 首先在data中创建一个defaultImg(随便起的),里面的值是该默认图片的地址: 在html页面的img标签上绑定该属性 这样默认图片 ...

  3. 关于line-height 行高的一些理解和技巧

    大家都知道,如何设置文字垂直居中,也就是:设置line-height 和 外围盒子的高度height一致: 其实这里有个地方,是多余的,也就是height,设不设置都居中: 那么,行高是生产高度的? ...

  4. 洛谷P1372 又是毕业季I+数学

    P1372 又是毕业季I 题意:在1-n中找到k个数,使得这k个数的最大公因数最大: 思路,题解: 因为两个数成倍数关系时,它们的最大公因数是两数中的较小数,也就是相对来说最大公因数较大 返回题目,这 ...

  5. codeforces E. Okabe and El Psy Kongroo(dp+矩阵快速幂)

    题目链接:http://codeforces.com/contest/821/problem/E 题意:我们现在位于(0,0)处,目标是走到(K,0)处.每一次我们都可以从(x,y)走到(x+1,y- ...

  6. Redis集群下过期key监听

    1. 前言 在使用redis集群时,发现过期key始终监听不到.网上也没有现成的解决方案.于是想,既然不能监听集群,那我可以建立多个redis连接,分别对每个redis的key过期进行监听.以上做法可 ...

  7. 利用GPU训练网络时遇到的一些问题

    1. OSError: [Error 12] Cannot allocate memory 解决办法: 出现这个错误时我是绝望的...因为我看了别人的解决办法,要加内存条才能解决...但是我不甘心,想 ...

  8. web scraper 抓取数据并做简单数据分析

    其实 web scraper 说到底就是那点儿东西,所有的网站都是大同小异,但是都还不同.这也是好多同学总是遇到问题的原因.因为没有统一的模板可用,需要理解了 web scraper 的原理并且对目标 ...

  9. GA,RC,Alpha,Beta,Final等软件版本名词释义

    对应上图的表格如下: 名词 说明 Alpha α是希腊字母的第一个,表示最早的版本,内部测试版,一般不向外部发布,bug会比较多,功能也不全,一般只有测试人员使用. Beta β是希腊字母的第二个,公 ...

  10. 搭建自己的技术博客系列(二)把 Hexo 博客部署到 GitHub 上

    1.在GitHub上建一个新仓库