如何在像vim这样的emacs中执行等效的正则表达式搜索操作?

时间:2019-01-31 20:31:18

标签: regex emacs

我有一个文件,其中包含如下内容:

hello1
hello2
hello3
haha1
haha2
haha3

请注意,存在一些正则表达式模式hello\d。 在vim中,我可以通过键入/hello\d然后键入nN来执行查找操作,以在不同的匹配项之间移动光标以查看代码。

我想知道如何在Emacs中执行相同的操作。由于存在正则表达式模式,C-rC-s无法完成工作,但是如果我使用query-replace-regexp,则无法按C-r或{{1 }}。如果通过原始Emacs设置不是没有可能吗?在Emacs中如何做与在vim中做同样的事情?

1 个答案:

答案 0 :(得分:3)

使用isearch-backward-regexp,默认情况下绑定到 C-M-s 。 (类似地,{{1}}绑定到 C-M-r 。)

您可以从那里使用 C-s C-r 像往常一样浏览结果。