gpt4 book ai didi

emacs - 查找文件 : Getting a dired buffer of files specified by filter containing text

转载 作者:行者123 更新时间:2023-12-01 10:14:50 26 4
gpt4 key购买 nike

这似乎是一个非常典型的用例,但如果我能弄明白的话,我会被诅咒的。一定有一些基本的东西我遗漏了。

find-dired 基本上是 find 命令的前端,它产生一个 dired-buffer 结果

find-grep-dired 似乎更像是 grep 的前端,而不是 find。并产生一个dired-buffer,但它会搜索目录树中的所有文件。

我想要的是能够从给定的路径开始并在 *.css 中搜索 #some-id 并让它给我一个 dired-buffer 以供进一步处理。

似乎所有的碎片都在那里,但我还没有弄清楚。所以我认为这是我可能错过的一些基本内容。

最佳答案

听起来您正在寻找的功能是 grep .它将使用您提供的表达式调用 grep 实用程序,并在交互式缓冲区中收集输出。您可以选择缓冲区中的任何匹配行以跳转到匹配来自的文件中的那一行。

例如,如果您运行 M-x grep ,您应该在迷你缓冲区中得到以下提示:
Run grep (like this): grep -n
然后添加要传递给 grep 的正则表达式和 glob 模式:
Run grep (like this): grep -n #some-id *.css
它应该为您提供 #some-id 的匹配列表在所有匹配的文件中 *.css在当前目录中。如果要遍历子目录,则需要使用 rgrep 而不是 grep。这听起来像您要找的东西,还是我完全误解了您的要求?

关于emacs - 查找文件 : Getting a dired buffer of files specified by filter containing text,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2088029/

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