在项目中但在特定文件夹中查找文本
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-replace
或 projectile-replace-regexp
。
默认情况下,它以交互方式工作,因此如果您不想,则不必替换所有出现的地方。
Projectile 在项目上工作。因此,要么是一个目录(及其子目录)中有一个 .projectile
文件(就在父目录中),要么是一个 git 存储库。
我刚用过,效果很好。
这里有一些关于它的文档:https://codelearn.me/2017/10/20/projectile-search-replace.html
如何在 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-replace
或 projectile-replace-regexp
。
默认情况下,它以交互方式工作,因此如果您不想,则不必替换所有出现的地方。
Projectile 在项目上工作。因此,要么是一个目录(及其子目录)中有一个 .projectile
文件(就在父目录中),要么是一个 git 存储库。
我刚用过,效果很好。
这里有一些关于它的文档:https://codelearn.me/2017/10/20/projectile-search-replace.html