码迷,mamicode.com
首页 > 系统相关 > 详细

emacs的查找和替换

时间:2015-09-09 21:09:05      阅读:262      评论:0      收藏:0      [点我收藏+]

标签:

查找和替换是任何编辑器都不可缺少的功能.

input >> notice >> input >> quit >> output

active region, or cursor point to end.

marked files in dired.

active region >> C-r >> php >> RET >> C-g OR ESC ESC ESC

什么叫递归编辑状态???

递归编辑状态,简单的说就是你在查找替换的过程中突然发现需要修改点东西,但又不想直接退出查找替换,这时Emacs提供了一个临时的编辑状态可以让你先干刚想起的事,等你做完了还可以回到查找替换状态,这个临时的状态就叫递归编辑状态。

Emacs将查找分成了四个大类, 分别是: 简单查找, 增量查找, 词组查找和正则查找. 四种方法各有特点, 适用范围也不同, 大家根据需要熟悉一两种即可.

mark ring  kill ring  search ring

1. C-s >> s >> C-s OR C-r

2. C-s >> s >> M-c >> C-s OR C-r

3. C-s >> C-j

4. C-s C-s OR C-r C-r

C-s -> mini buffer 会出现I-search ->输入你想查找的单词,随着你输入字符增多递增高亮 -> 找到所要单词,键入enter -> C-s 命令可以切换单词的位置

C-s     Isearch-forward   从光标位置向前(朝文件尾方向)开始递增查找

C-r     Isearch-backward  从光标位置向后(朝文件头方向)开始递增查找

C-s C-w                   从光标位置开始的单词作为查找字符串

C-s C-y                   从光标位置到行尾之间作为查找串

Return                    退出查找

C-g     Keyboard-quit     取消递增查找(需按两次)

 

M-s w RET words RET      (word-search-forward)

 

M-s w C-r RET words RET  (word-search-backward)

 

------------------------------------

I-search

I-search-backward

Search

Word I-search

Word search

I-search-regexp

I-search-backward-regexp  ???怎么没有用.

二. 替换

注意: 是向前查找替换

M-x replace-string

M-x replace-regexp

M-% query-replace

C-M-% query-replace-regexp

 

emacs的查找和替换

标签:

原文地址:http://www.cnblogs.com/htmlphp/p/4795730.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!