我喜欢以谷歌即时方式做一些与M-x相同的事情。 因此,当我键入正则表达式时,它将显示所有匹配项。与M-x iseaerch-forward-regexp相比,这会有所不同,因为匹配将显示在不同的缓冲区中,而不是相同的缓冲区。
有没有相应的东西?
感谢。
答案 0 :(得分:7)
是的,请查看ioccur
。
按照指向最新版本的链接,将ioccur.el
文件下载到您放置Emacs软件包的目录(我使用~/emacs/lisp
),然后将以下内容添加到.emacs:
(add-to-list 'load-path "~/emacs/lisp")
(require 'ioccur)
答案 1 :(得分:3)
另一种选择:Anything
提供 M-x anything-occur
答案 2 :(得分:1)
C - '(命令icicle-occur
):
http://www.emacswiki.org/emacs/Icicles_-_Search_Commands%2c_Overview
与冰柱中的几乎所有内容一样:
您还可以使用多种动态模式,逐步缩小匹配。您可以匹配使用子字符串,正则表达式和模糊匹配。 http://www.emacswiki.org/emacs/Icicles_-_Nutshell_View#ProgressiveCompletion
您可以使用负过滤:缩小到子集,然后点击 C-〜从前一个更大的匹配项中减去该子集。 http://www.emacswiki.org/emacs/Icicles_-_Nutshell_View#ChippingAway
您可以通过各种方式排序发生的命中。这可以在比较和骑车方面提供帮助(骑车尊重当前的排序顺序)。 http://www.emacswiki.org/emacs/Icicles_-_Sorting_Candidates