问题标签 [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 回答
714 浏览

ag - 如何让 ag 忽略具有某些扩展名(例如 *.dtd)的文件,通常会针对给定选项(例如 --xml)进行查看?

Ag 大部分时间都可以正常工作。但有时,我想使用 --xml 搜索所有 XML 文件,而不是任何 .dtd 文件。不幸的是,当被要求检查 --xml 时,ag 会查看 .dtd 文件。

我尝试了一个疯狂的猜测 ag --no-dtd。不工作。--ignore 选项不适用于此。

我知道有一个 ~/.agignore 文件,但是心不在焉并且经常被打断,我不想为了一两次搜索而费心编辑它,并且必须记住把它放回去。我正在寻找一种一次性的简单方法来避免某些文件类型。
其他示例可能是想查看 C++ 文件,但只想查看 .c、.cpp、.cxx 等,而不是 .h 或 .hpp,仅此一次。

0 投票
1 回答
674 浏览

linux - Silver Searcher:如何取消忽略 .gitignore 中的文件?

我有一个别名文件夹。这些是 bash 文件。有些是敏感的,所以我把它们放在一个.gitignore.

.gitignore:bash_b.sh

问题是我的 Silver Searcher 会查看并在.gitignore查看时跳过这些文件。如何告诉 Silver Searcher 忽略该.gitignore文件并查看目录中的所有文件?

我当前的命令是

0 投票
1 回答
214 浏览

emacs - 使用 `emacs-helm-ag` 直接搜索文件名的交互式 Elisp 函数(-g 选项)

我使用emacs-helm-ag在项目中搜索文件内容和文件名。我的emacs-helm-ag配置是:

要搜索文件内容(所有项目文件中的一个词),我按下M-s s并输入要搜索的词。

要搜索文件名(项目所有文件列表中的文件),我按下M-s s然后我必须输入-g(我想自动执行此步骤),然后输入要搜索的文件名。

问题。请你帮我想出一个交互式功能,通过自动插入命令行选项(最好从包中重用)elisp直接在项目中搜索文件名,并且只需要最终用户输入文件名。我想要一个交互式函数来搜索项目中的文件名,并能够使用不同的键绑定调用该函数。类似于:-ghelm-do-ag-project-rootemacs-helm-ag

0 投票
1 回答
111 浏览

regex - 尝试运行 Silver searcher 时出现 Bash 语法错误

我正在尝试查找$未跟随的实例!

那应该是必要$的,逃逸的,哪个是逃逸的\\$[^!]哪个应该是逃逸[^\\!]的,除非[]需要逃逸?不确定这个 - 对 bash 还不够了解。

这些不会产生任何结果:

0 投票
1 回答
2726 浏览

ag - 如何使用 -G 选项对一组特定的文件夹进行 ag 搜索?

如何使用 -G 选项对一组特定的文件夹进行 ag 搜索?

这是我使用的示例-G routes,但它正在从另一个文件夹中获取另一个结果,因为routes它仍在路径中。然而,如果我尝试-G ^routes,它似乎不像正则表达式正在使用?

在此处输入图像描述

关于这一点,Atom 有一个很好的路径搜索语法,它可以让我做一些事情app,routes,!storage(在应用程序和路由文件夹中搜索,但忽略存储文件夹)。由于我已经切换到 vim,我发现很难使用 ack/ag 来降低搜索工作流程。有人对我有什么建议吗?

0 投票
3 回答
15190 浏览

vim - How to enable AG in vim + fzf

I am new to vim. I read online that one of the best fuzzy finder in vim is fzf. I have started using it. But whenever I write the command :Ag I get ag is not found. I don't know what it means and I don't know how to fix it.

0 投票
2 回答
829 浏览

ag - 是否可以强制白银搜索者搜索列表或链搜索中的文件?

要仅打印与搜索匹配的文件的名称,请执行以下操作: ag -l

如果我只想通过列表中的文件进行 grep,我应该使用什么?或者也许有可能以这种方式链接搜索?

0 投票
1 回答
131 浏览

java - 为什么 Silver searcher 找不到带有 -t 标志的 Java 文件?

Java 文件在已知文件类型中列出(使用 ag --list-file-types),但不会在下面的 ag 搜索结果中返回,除非我使用 -t 标志(-a 和 -U 也返回 Java结果中的文件)。这是预期的行为吗?我散布着 .gitignore 文件,但在任何这些文件中都没有忽略这个 Java 文件。

0 投票
2 回答
927 浏览

grep - 从命令行搜索 Jupyter 笔记本降价单元格

ag用来搜索我的笔记。我的笔记记录在 Jupyter 笔记本中包含的 Markdown 文件和 Markdown 单元格中。

我可以使用ag --markdown .... 如果可以使用 Jupyter 笔记本文件完成类似的操作,那将非常方便。但这需要ag了解这些笔记本的格式。

我的问题:有没有办法在 Jupyter 笔记本文件中搜索给定字符串的 Markdown 单元格?解决方案中使用的任何模式匹配器对我来说都是可以接受的(ag, grep, ack, ...)。

ps笔记本由 JSON 组成。这是一个示例:

0 投票
1 回答
100 浏览

bash - ag 和 rg 没有列出以下划线开头的文件,find 没有

如果我做:


接着:

或者

我得到0匹配结果。


现在,如果我做一个touch gandaf我得到1匹配。

这是为什么?以下划线开头的文件是否具有与隐藏文件类似的行为?也许是mac的文件系统上的东西?如标题中所述,如果我替换 ag/rg 因为find .它按预期工作。