无法在Emacs中有效搜索

Léo*_* 준영 7 emacs search

我希望在Emacs中有类似的工具,如Vim中的以下内容

 :g/search/
Run Code Online (Sandbox Code Playgroud)

获得匹配列表.

如何在Emacs中获得匹配列表?

LB4*_*B40 16

M-x occur

手册:

M-x occur

提示正则表达式,并显示一个列表,显示缓冲区中包含匹配项的每一行.匹配的文本使用match面部突出显示.要将搜索限制为部分缓冲区,请缩小到该部分(请参阅缩小).数字参数n指定n在每个匹配行之前和之后显示上下文行.上下文行的默认数量由变量指定list-matching-lines-default-context-lines.

*Occur*缓冲区中,您可以单击每个条目,或在那里移动点并键入RET,以访问已搜索的缓冲区中的相应位置.oC-o在另一个窗口中显示匹配; C-o不选择它.或者,您可以使用C-x `(next-error)命令逐个访问事件(请参阅编译模式).

打字e*Occur*缓冲器切换到好发编辑模式中,在哪些编辑作出的条目也适用于在发起缓冲器的文本.键入C-c C-c以返回Occur模式.

该命令M-x list-matching-lines是其同义词M-x occur.


dfa*_*dfa 5

除了M-x occurr检查Mx grep.这可以同时在多个文件中使用.

  • `rgrep`甚至更好,因为它允许递归搜索. (3认同)