Vim跨目录搜索文件或目录

时间:2020-03-26 21:27:30

标签: vim markdown

我正在使用Vim创建Markdown文件。对于类似的链接:

- [Configure AWS with Role Credentials](/group/product/latest/operations/cloud-providers/configure-aws-cloud-provider-roles)

我希望能够检查链接中的目录/文件,并查看它是否存在于一系列目录中。

我想使用类似这样的东西:

:vim 'word' **./*.md | copen

这是我用来在目录中查找单词/短语的方法。是否可以从Vim命令行执行类似的操作?

1 个答案:

答案 0 :(得分:2)

对于搜索,许多Vim用户都安装了Ack,The Silver Searcher(AKA Ag)或RipGrep(AKA Rg)之类的库。这些可以通过命令行或特定于库的Vim插件运行。

如果您的目标是使用香草Vim搜索单词,则可以使用:grep:vimgrep。使用shift + :进入命令模式,然后搜索:

:grep word **/*.md

word是您的单词,**/*.md是Markdown文件的存储目录。调整星号以包含更多目录。

匹配项将在快速修复列表中提供,您可以通过:cw(也是命令模式)看到它。

:vimgrep:grep功能强大;查看:help :vimgrep:help :grep了解更多信息。

相关问题