下载地址

    1. 基本操作(C=Ctrl, M=Alt)

      C-f 向右移动一个字符
      C-b 向左移动一个字符

      C-n 移动到下一行
      C-p 移动到上一行

      M-f 向右移动一个词【对中文是移动到下一个标点符号】
      M-b 向左移动一个词【对中文是移动到上一个标点符号】

      C-a 移动到行首
      C-e 移动到行尾

      M-a 移动到句首
      M-e 移动到句尾

      M-< :移动所有文字开头 (键盘按法是Shift+Alt+,)
      M-> : 移动所有文字的末尾

    2. 快捷键

      • C-x:是输入命令的前缀,类似vim的":"
      • C-u-Number :“前缀参数”,先于使用它的命令而输入的,虽然大部分命令把数字参数解释为其重复次数
        用法:C-u-8 C-f 表示向前命令C-f执行8次,就是向前了8个字符

      • C-g :终止正在执行的命令

      • C-w :剪切选中的区域
      • C-k : 剪切这一行中鼠标后面的所有字符
      • C-y : 粘贴最近一次的复制或剪切
      • C-x u: undo,切消修改(C-_效果一样)
      • M-y : 顺序粘贴保留在缓冲区内的“移除”(移除就是剪切),是一个环
      • M-q : 手动折行
      • C-s :向下搜索。再按一次C-s,为搜索结果的下一个
      • C-r :向上搜索
      • C-M-v:滚动另一个窗口
    3. 字符扩展命令(类似vim 的命令模式)
      打开字符输入模式命令为C-x,C-x后输入另一个字符串或者组合键

      • C-f :查找文件
      • C-s :保存文件
      • C-c :关闭文件
      • C-b :打开缓冲区,有你的打开文件记录和命令记录
      • b+缓冲区名字:切换缓冲区
      • s :保存多个缓冲区
      • u: undo

      汇总(完整):

      C-x C-f 寻找文件。
      C-x C-s 保存文件。
      C-x C-b 列出缓冲区。
      C-x C-c 离开 Emacs。
      C-x 1 关掉其它所有窗格,只保留一个。
      C-x u 撤销
      C-x f + number :设置每行的字符长度
      C-x 2 :把屏幕分割成2个窗口
      C-x 1: 保留当前窗口,关闭其他
      C-x o (other) : 切换到另一个窗口
      C-x 4 C-f : 在新窗口打开新文件
      C-x h :全选

    4. M-x 命令名扩展

      • replace-string 替换命令
      • recover file 恢复文件命令.编辑器会自动保存,命名为"#原文件名#"
      • auto fill mode:启用自动换行模式,注意只会在空格处折断

Emacs 入门(https://www.zybuluo.com/eqyun/note/40788)的更多相关文章

  1. 仔细讲解socket(转载https://www.zybuluo.com/phper/note/47110)

    老实讲,到目前为止,我对socket一无所知,真的.我就现学现卖用过nodejs平台的socket.io搭建过一套高可用实时性的网页聊天系统,其他,就真的只是听过它. 今天就来仔仔细细的学一下,soc ...

  2. emacs入门

    emacs入门 复制: 用Ctrl-@ 设置起点, 然后移动光标到终点, 为了确认你的起点和终点,可以用 C-x C-x 将光标在起点和终点间切换,如果没问题了,可以用 Alt-w 来复制. 再找一个 ...

  3. emacs 入门第一课:Emacs里的基本概念

    Table of Contents 无聊的开场白 buffer(缓冲区) window(窗口)与frame Emacs的mode Emacs Lisp 函数function.命令command.键绑定 ...

  4. emacs 入门教程,菜单汉化,配置文件等杂乱文章

    首先来一发ArchWiki的Emacs简体中文的入门教程 https://wiki.archlinux.org/index.php/Emacs_(%E7%AE%80%E4%BD%93%E4%B8%AD ...

  5. [efficiency] emacs入门

    一. 没记错的话,这可能是第三次读emacs tutorial了.前两次读的非常慢,也不记得有没有读完了.总之最后都忘光了. 这次读的很顺畅,利用工作的空闲时间加上今天晚上(周日).总算是读完了. 没 ...

  6. Emacs入门快捷键

    打开emacs开始一个程序最基本操作: 1.打开Emacs,执行 $ emacs 2.建立一个新的程序文件. 按C-x C-f 然后在屏幕的底部出现minibuffer,光标提示你输入文件名称, 文件 ...

  7. Linux编辑器Vim和Emacs入门

    sudo 命令 debian系统没有自带,需要安装: apt-get install sudo 安装位置为 /usr/bin/sudo,对应配置文件为 /etc/sudoers sudoers授权格式 ...

  8. because it violates the following Content Security Policy directive: "default-src 'self' data: gap: https://ssl.gstatic.com 'unsafe-eval'". Note that 'script-src' was not explicitly set, so 'default-s

    html文件 修改成如下:<meta http-equiv="Content-Security-Policy" content="default-src *; st ...

  9. Mysql 笔记(一)

    InnoDB存储引擎 mysql 存储引擎(好难用,看https://www.zybuluo.com/eqyun/note/27850) 简介 InnoDB是事务安全的MySQL存储引擎,从MySQL ...

随机推荐

  1. Codeforces 1009G

    题意略. 思路: 首先是贪心, 我们从前往后依次从小到大考虑放哪个字符, 重点是判断放了这个字符后, 对于剩下的后缀是否存在合法解. 考虑每个位置的允许放的字符集合只有2 ^ 6种, 我们预处理一个后 ...

  2. Codeforces 1004D

    题意略. 思路: 有两个点要注意一下: 1.这个菱形矩阵是8对称的,也即可以是沿45°对角线对称. 2.菱形矩阵上的数字表明了这个点到中心0点的距离,这对于确定位置有帮助. 这个题目简直刷新人生观,这 ...

  3. in和exists过程对比

    两者执行流程完全不一样. in的过程 select * from tableA a where a.id in (select b.a_id from tableB b); 1)首先子查询,查询B表中 ...

  4. ssh延迟加载问题的解决方案

    1. 什么是延迟加载问题 ? 业务层查询的数据 关闭session 之后...web层获取延迟加载的数据失败. 例如:查询订单没有查询客户,需要显示客户,session已经关闭,无法查询 2. 如何解 ...

  5. 阿里云(ecs服务器)使用1-安装Mongdb数据库以及远程部署

    1.下载mongodb 百度云盘连接 :链接:https://pan.baidu.com/s/1b-hTS0XHQKpatecFoumLxw  提取码:z9ax 并送上可视化工具:链接:https:/ ...

  6. Kth Minimum Clique_2019牛客暑期多校训练营(第二场)

    题目连接: https://ac.nowcoder.com/acm/contest/882/D Description Given a vertex-weighted graph with N ver ...

  7. poj1651 Multiplication Puzzle(简单区间dp)

    题目链接:http://poj.org/problem?id=1651 题意:一系列的数字,除了头尾不能动,每次取出一个数字,这个数字与左右相邻数字的乘积为其价值, 最后将所有价值加起来,要求最小值. ...

  8. Java内部类的使用小结 形参为什么要用final

    部类是指在一个外部类的内部再定义一个类.类名不需要和文件夹相同. *内部类可以是静态static的,也可用public,default,protected和private修饰.(而外部顶级类即类名和文 ...

  9. eclipse中SpringBoot的maven项目出现无法解析父类的解决办法

    在eclipse中建立SpringBoot的maven项目时,继承父类,添加如下代码: <parent> <groupId>org.springframework.boot&l ...

  10. 《即时消息技术剖析与实战》学习笔记5——IM系统如何保证消息的一致性

    一.什么是消息一致性 消息一致性指的是消息的时序一致性,即消息收发的一致性.如果不能保证时序一致性,就会造成聊天语义不连贯,引起误会. 对于点对点的聊天场景,时序一致性保证接收方的接收顺序和发送方的发 ...