在项目中但在特定文件夹中查找文本

Find text in a project but within a specific folder

如何在 spacemacs 中从 atom/vscode/sublime 执行类似 'Find in Folder' 的操作?

我安装了头盔和弹丸。

我已 SPC-/ 设置为在完整项目中查找。但是无法找到在项目中的 folder/directory 中查找的方法。

您可以随时使用 Emacs 功能:

M-x find-grep-dired

Emacs 会询问您要搜索的目录和字符串(或正则表达式)。

这将打开一个 dired *Find* 缓冲区,例如:

  • 按'm'键到select个文件
  • 按 'Q' 键对所有 selected 文件执行 search/replace

如果您安装了 Projectile(如果您使用的是 Spacemacs,则很有可能安装了)您可以执行 projectile-replaceprojectile-replace-regexp

默认情况下,它以交互方式工作,因此如果您不想,则不必替换所有出现的地方。

Projectile 在项目上工作。因此,要么是一个目录(及其子目录)中有一个 .projectile 文件(就在父目录中),要么是一个 git 存储库。

我刚用过,效果很好。

这里有一些关于它的文档:https://codelearn.me/2017/10/20/projectile-search-replace.html