现在的位置: 首页 > 综合 > 正文

Emacs查找替换字符串

2019年08月02日 ⁄ 综合 ⁄ 共 697字 ⁄ 字号 评论关闭

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 命令进入编辑器的小缓冲区中。

【上篇】
【下篇】

抱歉!评论已关闭.