2.Emacs快速入门之搜索替换

Posted 艾特 数据

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2.Emacs快速入门之搜索替换相关的知识,希望对你有一定的参考价值。

今天介绍如何在Emacs中进行文本的搜索和替换。

为了简便期间,对文中命令进行了缩写,其中:

·C代表CTRL键

·M代表ALT键。

一、搜索

Emacs中与搜索相关的主要有两个命令:

C-s

向前查找指定的字符

C-r

向后查找指定的字符

Emacs中提供的搜索是“渐进式”的,输入与搜索同步进行,即:在输入查找字符时,Emacs同时进行搜索。

示例:

(一)下图显示使用C-s命令在文章中搜索“教师”关键字。

1.按下C-s按键后,在窗口最下端的Mini缓冲区中出现“I-search”字样,提示输入关键字。

2.随着文字的输入,文章中的关键字反显显示。

3.输入完成后,再执行C-s命令,Emacs将继续查找下一个关键字。

4.使用Backspace删除时,Emcas会先执行“反向查找”,回到首次查找到的关键字位置后,才删除查找关键字。

(二)下图显示使用C-r命令在文章中反向搜索“教师”关键字 

二、替换

在Emacs中进行文本替换,需要使用到扩展命令。具体做法是,先输入M-x命令,然后根据提示输入想要执行的命令。

replace-string

将指定字符串替换为另外字符串。

示例:

下图显示了在文章中使用替换命令将“教师”替换为“老师”。

1.按下M-x按键,输入replace-string命令。

2.根据提示先输入要替换的关键字“教师”,再输入替换后的“老师”。

3.Emacs执行完成后显示替换结果。

4.再次执行replace-string命令,默认执行上一次替换。

5.Emacs中的replace-string命令并不是进行全文替换,只在当前光标后的内容中进行替换。如果文件中有选定的内容,则只在选定内容中进行替换。 


以上是关于2.Emacs快速入门之搜索替换的主要内容,如果未能解决你的问题,请参考以下文章

Leetcode快速入门之第三节课: 分治算法

Elasticsearch顶尖高手系列-快速入门篇

JavaScript快速入门-ECMAScript本地对象(RexExp)

ELK:快速入门之-ES7 VS Solr

Less快速入门

大数据技术之_20_Elasticsearch学习_01_概述 + 快速入门 + Java API 操作 + 创建删除索引 + 新建搜索更新删除文档 + 条件查询 + 映射操作