我想在Emacs中有一个类似Vim的工具

 :g/search/


获取比赛列表。

如何在Emacs中获得比赛列表?

最佳答案

M-x occur
the manual

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返回到“出现”模式​​。
命令M-x list-matching-linesM-x occur的同义词。

07-28 00:41