问题标签 [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.
regex - 为什么我的结果在 ag 和 grep 之间看起来不同?
我在使用 grep 正确(且安全地)执行正确的正则表达式搜索时遇到问题。我似乎能够做我想做的事ag
我想用简单的英语做什么:
在我的当前目录(递归?)中搜索包含“嵌套”和“合并”这两个词的文件
使用 ag 成功尝试:
使用 grep 尝试失败:
我错过了什么?另外,这两种方法都可以改进吗?
谢谢!
ag - 如何使用 ag 仅在当前文件夹中搜索(非递归)?
我喜欢 ag :: the_silver_searcher
,但我想知道如何以非递归方式执行搜索。
有时我只想搜索我的主目录中的文件,而不是查看子目录。
ag - 忽略 silversearcher 中的长行
现在我正在使用:
但是,如果搜索匹配被命令剪切,这将导致颜色伪影cut
。
Silversearcher 在文档中有这个:
我可以把2k换成别的吗?(对我来说是 120,因为老实说,我使用的任何代码中的真实代码都不会比这更长)。
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 命令手册页
vim - Vim/Ag:AgFromSearch 中的文件白名单
我正在将 vim 与Ag.vim
(silver-searcher) 一起使用,但遇到了一个问题。
Ag 插件定义了 Ex 模式命令,例如:Ag
和:AgFromSearch
。但是虽然:Ag
允许我将选项传递给shell ag
命令,例如-G
允许我将文件列入白名单,:AgFromSearch
但不允许我..
所以我的问题是 - 有什么很好的解决方案吗?还是我应该模仿插件的实现方式:AgFromSearch
并:Ag
通过它传递选项?
full-text-search - silver_searcher (ag) 有多个搜索表达式?
silver_searcher是否支持指定多个搜索表达式,例如-e
in grep
?
我在文档/帮助中找不到任何选项。
perl - 文件搜索和邻近搜索
我一直在查看grep 文件,但显示了几行?
我正在使用 bash 终端,正在寻找一个文件
两者都有
path
,并且redirect
在任何一条线上在附近
flash
的一条线上,距离第一条线不到五线
在这可能使用 grep、ag、Perl、sed 或你们知道的任何工具?
command-line - silver-searcher 是否能够从文件中获取 PATTERN?
有 84 个 PATTERN 需要检查,我将它们存储在文件名pattern.txt中。
silver-searcher (也称为 Ag)是否能够从pattern.txt获得这些模式?
grep 具有-f
从文件中读取模式的选项,但 silver-searcher 的手册页没有提及它。
sed - 如何使用管道传输到 sed 的文件名列表查找和替换变量?
目前我使用以下内容查找和替换:
有没有办法做到这一点而不必oldstring
多次输入?这是我正在尝试但不起作用的方法:
git - 如何配置 ctrlp 以在 git repo 之外与 ag 一起正常工作?
我使用ag
with ,如此处ctrlp
建议:
如果我从一个项目文件夹中运行 vim,并且其中有一个文件夹,.git
这将非常有用。但是,每当我从一个不是 git 项目根目录的目录运行 Vim 时,我都会得到一个空文件列表(没有结果)。为了澄清,使用以下文件夹层次结构:
当我从同一目录中的命令行运行它时,实际的ag
命令 ,工作正常(它会找到所有文件)。ag %s -l --nocolor -g ""
这是我的全部ctrlp
配置:
我怎样才能ctrlp/ag
在 git repo 之外正常工作?