如何使用 -G 选项搜索特定的一组文件夹?
How do I ag search into a specific set of folders using the -G option?
如何使用 -G 选项对一组特定的文件夹进行 ag 搜索?
这是我使用 -G routes
的示例,但它正在从另一个文件夹中获取另一个结果,因为 routes
仍在路径中。但是,如果我尝试 -G ^routes
,正则表达式似乎没有采用?
关于这一点,Atom 有一个很好的路径搜索语法,让我可以做类似 app,routes,!storage
的事情(在应用程序和路由文件夹中搜索,但忽略存储文件夹)。自从我切换到 vim,我发现很难用 ack/ag 降低搜索工作流程。有人有什么建议吗?
我想你真的很想试试这个插件 https://github.com/junegunn/fzf.vim
。它将(除其他事项外)运行 您的 ag 搜索并将结果显示在 fuzzyfinder 中。然后,您将拥有与 运行ning :Ag middleware
后跟(在 fzf window 中)'app/ 'routes/ !storage/'
.
在 atom 中提到的完全相同的功能
关于文件模式的正则表达式的使用,您需要引用您的正则表达式
ag -G '^routes' middleware
也就是说,'^...' 在我的计算机上也不能按预期工作,尽管 '\b' 可以。我开始使用 ripgrep 而不是 the-silver-searcher 并不是因为它更快,而是因为它有更好的文档,也许你想试一试。 rg -g
将采用比 ag 手册页
中提到的 "FILEPATTERN" 更容易理解的 glob
如何使用 -G 选项对一组特定的文件夹进行 ag 搜索?
这是我使用 -G routes
的示例,但它正在从另一个文件夹中获取另一个结果,因为 routes
仍在路径中。但是,如果我尝试 -G ^routes
,正则表达式似乎没有采用?
关于这一点,Atom 有一个很好的路径搜索语法,让我可以做类似 app,routes,!storage
的事情(在应用程序和路由文件夹中搜索,但忽略存储文件夹)。自从我切换到 vim,我发现很难用 ack/ag 降低搜索工作流程。有人有什么建议吗?
我想你真的很想试试这个插件 https://github.com/junegunn/fzf.vim
。它将(除其他事项外)运行 您的 ag 搜索并将结果显示在 fuzzyfinder 中。然后,您将拥有与 运行ning :Ag middleware
后跟(在 fzf window 中)'app/ 'routes/ !storage/'
.
关于文件模式的正则表达式的使用,您需要引用您的正则表达式
ag -G '^routes' middleware
也就是说,'^...' 在我的计算机上也不能按预期工作,尽管 '\b' 可以。我开始使用 ripgrep 而不是 the-silver-searcher 并不是因为它更快,而是因为它有更好的文档,也许你想试一试。 rg -g
将采用比 ag 手册页