问题标签 [ag]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
116 浏览

regex - 为什么我的结果在 ag 和 grep 之间看起来不同?

我在使用 grep 正确(且安全地)执行正确的正则表达式搜索时遇到问题。我似乎能够做我想做的事ag

我想用简单的英语做什么:

在我的当前目录(递归?)中搜索包含“嵌套”和“合并”这两个词的文件

使用 ag 成功尝试:

使用 grep 尝试失败:

我错过了什么?另外,这两种方法都可以改进吗?

谢谢!

0 投票
1 回答
2885 浏览

ag - 如何使用 ag 仅在当前文件夹中搜索(非递归)?

我喜欢 ag :: the_silver_searcher,但我想知道如何以非递归方式执行搜索。

有时我只想搜索我的主目录中的文件,而不是查看子目录。

0 投票
3 回答
2093 浏览

ag - 忽略 silversearcher 中的长行

现在我正在使用:

但是,如果搜索匹配被命令剪切,这将导致颜色伪影cut

Silversearcher 在文档中有这个:

我可以把2k换成别的吗?(对我来说是 120,因为老实说,我使用的任何代码中的真实代码都不会比这更长)。

0 投票
1 回答
204 浏览

ag - 银牌搜索器对某些文件失败

我最近在使用silver searcher时遇到了麻烦。

目录中有两个文件包含相同的内容:


A.cpp:

This is a cpp file


B.cpp:

This is a cpp file


但是,$ ag cpp返回 的结果B.cpp,而不是的结果A.cpp

B.cpp

1:这是一个cpp文件

我该如何处理?

这是 ag 命令手册页

0 投票
1 回答
124 浏览

vim - Vim/Ag:AgFromSearch 中的文件白名单

我正在将 vim 与Ag.vim(silver-searcher) 一起使用,但遇到了一个问题。

Ag 插件定义了 Ex 模式命令,例如:Ag:AgFromSearch。但是虽然:Ag允许我将选项传递给shell ag命令,例如-G允许我将文件列入白名单,:AgFromSearch但不允许我..

所以我的问题是 - 有什么很好的解决方案吗?还是我应该模仿插件的实现方式:AgFromSearch:Ag通过它传递选项?

0 投票
3 回答
3555 浏览

full-text-search - silver_searcher (ag) 有多个搜索表达式?

silver_searcher是否支持指定多个搜索表达式,例如-ein grep

我在文档/帮助中找不到任何选项。

0 投票
3 回答
443 浏览

perl - 文件搜索和邻近搜索

我一直在查看grep 文件,但显示了几行?

我正在使用 bash 终端,正在寻找一个文件

  • 两者都有path,并且redirect在任何一条线上

  • 在附近flash的一条线上,距离第一条线不到五线

在这可能使用 grep、ag、Perl、sed 或你们知道的任何工具?

0 投票
2 回答
587 浏览

command-line - silver-searcher 是否能够从文件中获取 PATTERN?

有 84 个 PATTERN 需要检查,我将它们存储在文件名pattern.txt中。

silver-searcher (也称为 Ag)是否能够从pattern.txt获得这些模式?

grep 具有-f从文件中读取模式的选项,但 silver-searcher 的手册页没有提及它。

0 投票
1 回答
79 浏览

sed - 如何使用管道传输到 sed 的文件名列表查找和替换变量?

目前我使用以下内容查找和替换:

有没有办法做到这一点而不必oldstring多次输入?这是我正在尝试但不起作用的方法:

0 投票
2 回答
1185 浏览

git - 如何配置 ctrlp 以在 git repo 之外与 ag 一起正常工作?

我使用agwith ,如此ctrlp建议:

如果我从一个项目文件夹中运行 vim,并且其中有一个文件夹,.git这将非常有用。但是,每当我从一个不是 git 项目根目录的目录运行 Vim 时,我都会得到一个空文件列表(没有结果)。为了澄清,使用以下文件夹层次结构:

当我从同一目录中的命令行运行它时,实际的ag命令 ,工作正常(它会找到所有文件)。ag %s -l --nocolor -g ""

这是我的全部ctrlp配置:

我怎样才能ctrlp/ag在 git repo 之外正常工作?