emacs的启动初始化

  • 需要有一个~/.emacs文件, 这个和vim一样

emacs中的查找与替换

  • 递增查找

C-s, 在minibuffer中输入即可, 在一次C-s会跳转到下一个
两次C-g取消查找
C-r也一样, 只是向文件头查找 技巧: 使用C-s, C-w试一下
  • 单词查找

C-s, RETUREN, C-w, 字符, RETURN
  • 替换
M-x replace-string
  • 查询替换

M-% 空格表示确认替换并且调到下一个
n表示直接跳到下一个
!表示不会在询问了, 直接替换, 这个好用

使用C-x, M, M显示上次的查找

为了使查找更加方便

M-x, set-variable, case-fold-search, nil ; 查找时区分大小写, 是精准匹配

M-x, set-variable, case-replace, nil: 替换时真的就会替换成你想要的那样子, 替换时不改变大小写

以上两项最好写在.emacs初始化文件中

(seq-default case-fold-search nil)

(seq-default case-replace nil)

即可

正则表达式的使用


1. M-x, re-search-forward
2. M-x, re-search-backward 查找和替换 1. M-x, query-replace-regexp
2. M-x, replace-regexp

切换缓冲区

  • C-x, b buffername ; 创建一个buffer
  • C-x, k buffername ; kill一个buffer
  • M-x kill-some-buffers ; kill多个buffer, 还会一个一个地询问
  • M-x rename-buffer ; 为当前的buffer重命名

只读

  • 在左下角, 如果有%号表示只读的, *表示可写的, 使用C-x, C-q更改

切分窗口

C-x 2: 水平
C-x 3: 竖直
C-x o: 在多个窗口之间切换 如果多个窗口编辑的是同一个缓冲区, 修改会同步 C-x 1: 只保留当前的窗口
C-x 0: 删除所有的窗口 对于窗口大小的调整
C-x ^: 拉高
C-x }: 拉宽 如果想要拉低的话: M-x shrink-window
如果想要拉窄: C-x { C-x +: 使窗口变成同样的大小 C-x 4 ...: 可以创建一个新的窗口而不改变当前的窗口去执行相应的命令
C-x 5 ...: 与4类似但是这是新打开一个图形界面的窗口去显示相应内容
C-x 5 2: 创建一个一毛一样的X窗口 如果要在X窗口之间切换需要: C-x 5 o
如果想要删除使用: C-x 5 0
列出所有的Buffer
  • C-x, C-b
在列出的Buffer列表中, 如果想要删除一个Buffer, 将光标锁定到哪一行, 按下k, 则会在哪一行的
开头显示D表示Dead, 在按下x就会删除了

设置书签(超级好用, 尤其是在目录较深的情况下)

  • r表示remoute, m表示make, b表示bookmark, l表示list
  • C-x, r, m: 创建一个书签
  • C-x, r, b: 跳转到一个书签
  • C-x, r, l: 显示书签列表

其他重点

  • C-x, r, filename: 只读, 拿来看书不错

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

  1. Emacs学习笔记1

    Emacs笔记-Emacs基本的文本操作 使用命令时要在minibuffer缓冲区中 关于文件 注意 在对单词的操作中C开头的控制范围要比M开头的控制范围要下 对于文件的撤销操作, 不要使用C-x, ...

  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. winfrom浏览器控件

    (1)webbrowser 在ie的基础上开发出来的,一般情况下很好用,特殊情况下没法用,一堆坑,h5支持效果不好 使用:直接拖控件就好了 (2)WebKit .NET http://webkitdo ...

  2. 通过ajax把json对象传入后台

    一.前台ajax部分 function icheckDelete(url){ var parms = { list : array //这是个数组 }; $.ajax({ dataType: &quo ...

  3. UWP&WP8.1图片照片添加水印

    水印可以自己自己制作,也可以用代码写. 我这里主要写如何添加到照片上面. UWP和WP8.1添加的方法一样.代码是通用的. UWP和WP8.1没有像WPF和WINFROM中darw这样简便的API可以 ...

  4. iOS中Info.plist文件的常见配置

    . 在创建一个新的Xcode工程后,会 在Supporting Files文件夹下自动生成一个工程名-Info.plist的文件,这个是对工程做一些运行期配置的文件(很重要,必须有该文件). 如果使用 ...

  5. 【Linux】-Ubuntu下配置JDK1.8

    前言 这次实在是不想写前言了,好吧,那咱就不写了. 内容 怀着复杂的心情来整理这个小小的操作,其实我的内心是拒绝的,因为太简单了,但是我却花费了很长的时间,有效时间花费了将近两个小时去整理这个小玩意儿 ...

  6. mysql远程访问被禁止

    远程连接Mysql服务器的数据库,错误代码是1130,ERROR 1130: Host xxx.xxx.xxx.xxx  is not allowed to connect to this MySQL ...

  7. python web开发之flask框架学习(2) 加载模版

    上次学习了flask的helloword项目的创建,这次来学习flask项目的模版加载: 第一步:创建一个flask项目 第二步:在项目目录的templates文件夹下创建一个html文件 第三步: ...

  8. C# 添加,修改,删除Xml节点

    //添加xml节点    private void AddXml(string image, string title)     {        XmlDocument xmlDoc = new X ...

  9. (转)接口自动化测试之http请求实践总结

    一.接口测试的基本思路 1.确定要测试接口的请求类型.接口是get请求还是post请求. 2.确定接口的参数.需要传输的参数有哪些,类型分别是什么,都有哪些要求等. 3.按照参数要求构造请求需要的参数 ...

  10. 001 开发环境搭建、安卓项目结构、R文件位置、asset目录创建

    1.安卓开发平台搭建 (1)下载SDK基础工具包(自己的百度云中) (2)将下载的安装包(android-sdk_r24.4.1-windows.zip)解压后,放到以下路径 C:\SoftAppli ...