当前位置:  开发笔记 > 开发工具 > 正文

无法在Emacs中有效搜索

如何解决《无法在Emacs中有效搜索》经验,为你挑选了2个好方法。

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

 :g/search/

获得匹配列表.

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



1> LB40..:

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.



2> dfa..:

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


`rgrep`甚至更好,因为它允许递归搜索.
推荐阅读
N个小灰流_701
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有