• Emacs 笔记二


    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

  • 相关阅读:
    计算公式以及参数数量计算
    sqlmap查找SQL注入漏洞入门
    动态密码卡TOTP算法
    使用windbg分析iis崩溃的一个实例
    windbg加载sos.dll
    wndbg下载与安装
    windbg入门
    IIS崩溃时自动抓取Dump
    net组件转化成COM组件
    dokuwiki安装部署
  • 原文地址:https://www.cnblogs.com/ultrazb/p/4055371.html
Copyright © 2020-2023  润新知