问题标签 [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 投票
1 回答
638 浏览

grep - 什么是与 grep 的 --line-buffered 类似的 ag (silver searcher) 选项?

我想使用 ag,就好像我将 grep 与 --line-buffered 一起使用。可能吗?如果不是,我还有什么其他选择来模仿这种行为?

0 投票
2 回答
2174 浏览

bash - 使用 Ag(“The Silver Searcher”)查找十六进制代码

我曾经使用linux的find命令在php代码中查找十六进制代码,如下所示:

上面的命令就像一个魅力,但随着我的文件不断增长,我可能需要一个更快的搜索器。

我想使用Silver Searcher ag命令进行测试,我一直在寻找如何使用“ag”命令查找十六进制代码,但在他们的文档中找不到任何内容。所以,我在这个论坛上寻求答案,希望有人在使用 silver searcher 搜索十六进制代码方面有经验ag

0 投票
1 回答
1024 浏览

vim - 如何在带有 Unite.vim 的 vim 中使用 ack 或 ag?

我发现了很多带有配置示例的页面,例如:

或者

不幸的是,我真的不明白这些在做什么或为什么。我已经玩过它一些,并且已经得到了我想要工作的部分。

理想情况下,我只是想要类似于 Ack.vim 所做的事情:

  1. 我打了一些键映射,比如说/
  2. 我输入了我的搜索查询
  3. 这会在顶部打开一个 Unite.vim 缓冲区拆分,该缓冲区异步使用 ack 或 ag 来搜索我的搜索查询
  4. 我可以浏览结果并选择一个或一些以拆分打开
0 投票
1 回答
47 浏览

ag - 不带 PATH 参数的 ag 与带 PATH 参数的 ag

如果我打电话ag "SomeTest" ~/foo,我没有得到任何结果,而cd ~/foo; ag "SomeTest"列出了预期的结果。怎么会?

0 投票
4 回答
4806 浏览

full-text-search - 用 ag 计算目录中的匹配总数

我试图在一个大型项目中查找给定字符串的匹配数。目前,要做到这一点,ag我正在使用以下命令:

这显然有点冗长而且不是很直观。有没有更好的方法来获取目录中的匹配总数ag?我翻阅了文档,在那里找不到任何有用的东西。

编辑:由于最近对 的提交ag文件名可以被剥离ag而不是sed,所以这也有效:

注意:我意识到我可以做到这一点ack -hcl searchterm(好吧,几乎。在我的具体情况下,我也需要一个--ignore-dir building在那里),但由于这已经是一个大项目(并且将大大增长),提供的速度提升ag使它更可取(ack我的搜索大约需要 3 秒,而我的搜索ag结果几乎是即时的),所以我想坚持下去。

0 投票
1 回答
182 浏览

vim - 在“e”光标转到NERDTree后带有AG.vim的NERDTree - vim

我在默认左侧打开了NERDTree ,在右侧打开了一些vim文件。在我用 Ag 搜索之后:Ag !“回声”我在快速修复窗口中得到结果。我选择了其中一个结果,然后按“ e ”将其打开到右侧并关闭quickfix窗口,但光标转到NERDTree所在的左侧。有没有办法在我点击“ e ”而不按“ ctrl+w ”和“ l ”后立即跳转到打开的文件?

0 投票
1 回答
2466 浏览

ag - 如何强制 ag 在 node_modules 中查找匹配项?

我正在使用 ag 搜索 git repo。node_modules它在我的子目录下找不到匹配项。为什么不呢,我该如何控制这种行为?

0 投票
1 回答
838 浏览

ack - 无法在特定深度使用 The Silver Searcher 找到结果

在我的代码库中查找一行时,我刚刚发现了 The Silver Searcher 的一些奇怪行为。在根文件夹中,我调用

一无所获。但是,当我用 ack 调用时,我得到了结果

当我 cd 靠近一个目录时,我找到了它:

怎么了?这是一个错误,还是我错过了某种设置?

0 投票
0 回答
395 浏览

windows - Windows 上的 Emacs `shell` 和 `eshell`

我有一些我想从 Emacs 使用的控制台命令,即ag. 它在CMDFar Manager中效果很好。但是,当我从 Emacs 使用它时,shell或者eshell我遇到了一个可能是(虽然几率很小)ag特定的问题。

当我运行shell然后运行ag时,它会立即返回结果(帮助屏幕)。如果我运行它在目录中的文件中搜索一行 as ag needle,它会挂起并且不返回任何内容。

如果我在它ag needle .立即返回结果时运行它,但是在这种情况下缺少文件名和行号,--color并且-nogroup选项不会影响打印结果。

当我通过shell-command它运行它时,它会返回正确的结果(带有文件名和行号)。eshell有同样的问题。

我需要做什么才能使这些命令在shell和/或中工作eshell

在这个问题的答案中已经指出,Win32 存在子进程缓冲问题。有没有办法解决它?

0 投票
1 回答
432 浏览

asynchronous - 如何使用 vimproc 和 quickrun - VIM 异步运行 Ag?

我正在使用Agvimprocquickrun

我可以.php在我的设置中异步运行.vimrc

有谁知道我怎样才能ag异步运行?

Ag中的设置.vimrc