Emacs笔记-Emacs基本的文本操作

  • 使用命令时要在minibuffer缓冲区中

关于文件

注意

  • 在对单词的操作中C开头的控制范围要比M开头的控制范围要下

  • 对于文件的撤销操作, 不要使用C-x, u而是使用C-/

  • 文件操作相关的快捷键大多数以C-x开头

  • C-x, C-f: 打开一个文件

  • C-x, C-v: 如果打开了错误的文件, 这个命令会重新让你打开别的文件, 将文件的内容更新到当前的缓冲区中, v表示alternate\

  • M->: 到文件的末尾

  • M-<: 到文件的开头

  • C-x, C-s: 存盘

  • C-x, C-w: 也是存盘, 是另存为

  • C-h, t: 显示教程, C-h, k; C-h, f

  • C-x, i: 插入另一个文件的内容到当前文件

  • M-x command: 光标切换到minibuffer中, 使用手动输入的方式执行命令, TAB可以有提示

  • M-x version: 显示版本信息

  • C-x, ]: 到下一页, 根据移动的

  • C-x, [: 到上一页, 根据移动的

  • C-q, C-l: 打出分页符, 在打印文章的时候, 打印机遇到这个符就会分页的打印

  • C-v: 快速翻页

  • C-l: 重绘屏幕

  • C-u #: 重复执行几次命令

  • C-a: 移到行首

  • C-e: 移到行尾部

  • C-d: 删除一个字符

  • C-k: 删除到一x行的末尾

  • C-x, u: 撤销

  • C-y: 将删除环粘贴出来

  • C-x, h: 全选


  • C-w: 删除文本块
  • C-@: 设置文本快的范围
  • C-x, C-x: 也可以设置和查看文本块

  • 剪切文本域

C-@表示文本域
C-w删除文本域中的内容
C-y复制
  • 复制
C-@
M-w
C-y
  • C-t: 交换两个字符的位置
  • M-t: 交换两个字符的位置
  • C-x, C-t: 则是交换两行的位置

M-x 之后可以输入的命令

  • menu-bar-mode: 打开或者关闭菜单栏

  • goto-line: 到指定的行

  • C-t: 交换两个字符的位置

  • M-t: 交换两个字符的位置

  • C-x, C-t: 则是交换两行的位置

  • M-u: 将一个单词转为大写, u表示UPCASE

  • M-l: 将一个单词转为小写, l就姑且当做LOW

M-x 之后可以输入的命令

  • menu-bar-mode: 打开或者关闭菜单栏
  • goto-line: 到指定的行
  • overwrite-mode: 改写模式
  • revert-buffer: 返回没有存盘的状态

注意点

  • 文件的备份是在源文件名称之后添加上~, 比如你正在编辑的是text, 那个Emacs为他生成的备份文件就是text~
  • 备份文件很有用, 当你原来的文件有损坏或者丢失的时候, 可以通过备份文件恢复
  • 自动保存的文件名为#text#, 使用M-x recover-file 可以从自动保存中恢复

恢复的步骤
2. Emacs text~
1. C-x, C-c退出Emacs
3. C-x, C-w text, 将text~另存为text即可

Emacs学习笔记1的更多相关文章

  1. Emacs学习笔记2

    emacs的启动初始化 需要有一个~/.emacs文件, 这个和vim一样 emacs中的查找与替换 递增查找 C-s, 在minibuffer中输入即可, 在一次C-s会跳转到下一个 两次C-g取消 ...

  2. Emacs学习笔记之主模式笔记

    % 模式相关—————————————————————————— 这里经常用的也就各种语言相对应的模式,有些就没再写进去,比如f90等模式 Fundamental mode 基本模式         ...

  3. CentOS学习笔记--Tomcat安装

    Tomcat安装 通常情况下我们要配置Tomcat是很容易的一件事情,但是如果您要架设多用户多服务的Java虚拟主机就不那么容易了.其中最大的一个问题就是Tomcat执行权限.普通方式配置的Tomca ...

  4. Zim学习笔记 (Fedora)

    俗话说好记性不如烂笔头, 对于一个搞IT的人来说最好的笔毫无疑问就应该是电脑了, 但最好的本呢? 之前一直在找一款适合自己的笔记软件, 找来找去只有Zim适合自己, 当然对于有编辑器之神之美誉的ema ...

  5. 2017-05-4-C语言学习笔记

    C语言学习笔记... ------------------------------------ Hello C语言:什么是程序:程序是指:完成某件事的既定方式和过程.计算机中的程序是指:为了让计算机执 ...

  6. R学习笔记(4): 使用外部数据

    来源于:R学习笔记(4): 使用外部数据 博客:心内求法 鉴于内存的非持久性和容量限制,一个有效的数据处理工具必须能够使用外部数据:能够从外部获取大量的数据,也能够将处理结果保存.R中提供了一系列的函 ...

  7. lfs(systemd版本)学习笔记-第2页

    我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! lfs(systemd)学习笔记-第1页 的地址:https://www.cnblogs.com/renren-study-no ...

  8. lfs(systemv版本)学习笔记-第2页

    我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! lfs(systemv)学习笔记-第1页 的地址:https://www.cnblogs.com/renren-study-no ...

  9. Linux 学习笔记之超详细基础linux命令 Part 2

    Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 1----------------- ...

随机推荐

  1. c语言 参数传值和传地址

    static void TestCharP(char **p) { char *q = "ssssss"; *p=q; } static void TestCharP1(char ...

  2. [CentOS7] 安装sogou输入法

    CentOS7 下的默认输入法不是很好用,于是还是用sogou输入法 由于官网只有Ubuntu版本的sogou输入法安装包,于是先下载下来再说,博主用的版本在这里(密:ph13): 接下来解压data ...

  3. 自定义Mybatis框架

    项目结构:      https://files-cdn.cnblogs.com/files/mkl7/ownMybatis.zip 1. 创建maven工程并引入坐标: <?xml versi ...

  4. 【转】HTTP协议/IIS 原理及ASP.NET运行机制浅析【图解】

    源地址:http://blog.csdn.net/chelen_jak/article/details/50040537

  5. luogu3172 [CQOI2015]选数 莫比乌斯反演+杜教筛

    link 题目大意:有N个数,每个数都在区间[L,H]之间,请求出所有数的gcd恰好为K的方案数 推式子 首先可以把[L,H]之间的数字gcd恰好为K转化为[(L-1)/K+1,H/K]之间数字gcd ...

  6. hdu 6512 Triangle

    Problem Description After Xiaoteng took a math class, he learned a lot of different shapes, but Xiao ...

  7. BZOJ 2836 魔法树 链剖裸题~~

    正好练练熟练度..(刷水题谋财害命QAQ) #include<cstdio> #include<iostream> #define ll long long #define R ...

  8. 洛谷2015(树形dp)

    要点 是树形的考虑dfs 分为取一枝,取两枝两种情况,将它们的合法情况进行暴举取最好答案即可,貌似我乱搞得相当冗-- 顺手记忆化 正解应该是树上背包 #include <cstdio> # ...

  9. Codeforces - 466C 双指针

    首先要判sum是否是3的整数倍 然后把符合条件的前缀和以及后缀和分别加入到静态vector中 最后扫一下j和k定位在哪然后求总长的差来更新答案 注意i j k至少隔1位,所以lower_bound是s ...

  10. hau1021 Fibonacci Again(递归)

    Fibonacci Again Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)T ...