标签:
查找和替换是任何编辑器都不可缺少的功能.
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
标签:
原文地址:http://www.cnblogs.com/htmlphp/p/4795730.html