gpt4 book ai didi

search - Emacs:是否可以列出 dired 中标记文件的某个查询字符串的所有匹配行?

转载 作者:行者123 更新时间:2023-12-02 07:02:25 31 4
gpt4 key购买 nike

前几天我发现 M-x 发生了。
(How to achieve code folding effects in Emacs?)

我想知道是否可以列出多个文件(或缓冲区)中的所有匹配行,最好在 Dired 模式下标记

最佳答案

文件

这可以使用包 noccur 来完成可以从 MELPA 安装.

它提供两个功能:

  • noccurr-dired 将在 dired 标记文件上执行多次发生
  • noccurr-project 将对当前项目中的所有文件执行多次发生。这是递归的。

根据文档,典型用法是:M-x noccur-project RET foo RET
然后可以使用事件编辑模式(绑定(bind)到 e)来编辑发生缓冲区的内容。要保存所有已修改缓冲区中的更改并返回发生模式,请按 C-c C-c

缓冲区

这可以使用内置的 ibuffer 来完成。使用 m 键标记缓冲区,然后按 O标记的缓冲区上启动 ibuffer-do-occur。我个人在 .emacs 中使用 (defalias 'list-buffers 'ibuffer) 激活 ibuffer。

您还可以使用内置的multi-occurr-in-matching-buffers,它将在匹配正则表达式的缓冲区上执行multi-occurr强>。典型用法是 M-x multi-occurr-in-matching-buffers RET ext$ RET regexp RET 其中 ext$ 是已在 Emacs 中打开的缓冲区的正则表达式,而 regexp 是要匹配的内容。

关于search - Emacs:是否可以列出 dired 中标记文件的某个查询字符串的所有匹配行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16661371/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com