Chinaunix首页 | 论坛 | 博客
  • 博客访问: 84033
  • 博文数量: 20
  • 博客积分: 486
  • 博客等级: 下士
  • 技术积分: 185
  • 用 户 组: 普通用户
  • 注册时间: 2012-03-01 22:18
文章分类

全部博文(20)

文章存档

2012年(20)

分类: LINUX

2012-06-10 22:26:48

转自:http://hi.baidu.com/starskywolf/blog/item/2ea3fa89c6ab41bb0e244415.html

1 查找字符串

C-s 然后输入你要查找的字符串
C-s 查找下一个

2 全局替换

首先键入 M-x 命令进入编辑器的小缓冲区,然后键入 replace-string 命令,编辑器提示用户输入要查找的字符串及要替换的字符串。 replace-string 命令不能实现正则表达式的替换,如果要使用正则表达式,必须使用 replace-regexp 命令。

3 查找替换

M-% (alt+shift+5)命令用来执行查询替换操作。它首先搜索到与模式匹配的字符 串,然后在必要时替换该字符串。要执行查询替换命令,首先键人Esc %命令,然后键入要被替换的模式,并回车,再键入要替换的字符串并回车。完成上述操作之后,将搜索到与被替换的模式匹配的第一个字符串,同时出现几个选 项,每个选项都有与之对应的按键。例如,如果键入y,搜索到的字符串将被替换字符串所替换,同时,光标将位于已被替换掉的字符串上;如果键入n,将取消替 换操作,同时,光标将位于搜索到的字符串上。



其操作步骤如下:

M-% (然后会出现Query replace的字样)

Query replace:<被替换字符串>

Query replace <被替换字符串> with:<替换字符串>

Query replacing <被替换字符串> with <替换字符串>:(? for help)

查询替换命令的选项如下:

y 或者 空格 键 替换搜索到的字符串

n 或者 Del 键 取消替换搜索到的字符串

^ 回到前一个搜索到的字符串

! 替换所有没有替换的与模式匹配的字符串

ESC 键 退出本次查询搜索


与其他查找命令一样,查询搜索命令不允许在输入的查找字符串中使用特殊字符。但如果想使用特殊字符,可以使用 query-replace-regexp 命令,要运行该命令,必须首先键入 M-x 命令进入编辑器的小缓冲区中。


阅读(1711) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~