9得票3回答
如何在使用janus的vim中排除项目中的文件和目录?

我正在从Textmate转向vim(使用janus),想要从Ack中排除一些目录,以及NERDTree。 我之所以想这样做,是因为在我的一个大项目中,Ack是无用的(需要几分钟才能运行,并且不产生结果),其中包含一个充满了已序列化数据库数据的目录(有许多子目录和数十万个文件)。 我知道如何...

8得票4回答
一般来说,查找文件中的内容与在二进制数据块中运行 SQL LIKE %x% 查询,哪个更快?

假设我正在设计一个工具,可以将代码片段保存在PostgreSQL/MySQL数据库或文件系统中。我想通过这些片段进行搜索。使用像Sphinx这样的搜索引擎似乎不实际,因为我们需要在搜索代码时进行精确文本匹配。 grep和ack一直表现出色,但是在数据库中存储东西在某些方面使大量内容更易管理。...

8得票3回答
回到搜索通过.htaccess或其他点文件

有没有办法让ack搜索以.开头的文件(例如.htaccess),而不需要使用--all或--unrestricted选项?我已经尝试将以下内容添加到我的~/.ackrc文件中,但没有效果: --type-set=apache=.htaccess

8得票3回答
如何使`git grep`的输出看起来像`ack`的输出?

我最近发现了 git grep 命令,并喜欢它的速度和默认搜索仓库中的文件功能。但是,从 ack (Ubuntu 中的 ack-grep) 转换过来后,需要改进的一件事是输出格式,不幸的是这种格式比 grep 更多,但却不如 ack。奇怪吧。 Ack: 以单独的形式在第一行打印匹配的文件...

7得票1回答
如何在Vim中使用Unite.vim插件来使用ack或ag?

我发现很多配置示例页面,例如: let g:unite_source_grep_command = 'ag' let g:unite_source_grep_default_opts = \ '--line-numbers --nocolor --nogroup --hidden --i...

7得票1回答
使用ack-grep进行多个搜索模式的匹配?

是否可以使用ack(在某些Linux发行版上是ack-grep)像我习惯于使用grep一样链接模式?如果可以,如何操作? 例如: grep "foo" somefile.c | grep -v "bar" ...匹配所有包含“foo”但不包含“bar”的行。

7得票3回答
为什么在使用`bash`时,`ack`命令不会产生输出?

我猜这与ack无关,更多地与bash有关: 在这里,我们创建包含字符串foobar的file.txt文件,以便ack可以在其中找到foobar。 > echo foobar > file.txt > echo 'ack foobar file.txt' > ack....

7得票2回答
回到排除类型为".min.js"的文件

我会实时压缩JavaScript文件并在现有文件旁边生成一个.min.js文件。但是,当使用ack时,这会成为问题,因为它将这些文件视为.js文件并搜索它们,使我的结果屏幕上充满了压缩的JavaScript代码。 我尝试将以下内容添加到我的.ackrc文件中,但没有成功: --type-s...

7得票2回答
如何使用ack指定忽略模式?

我想搜索包含“foo”但不包含“bar”的行,您有什么好的方法可以使用ack进行这些参数的搜索吗? 我可以使用以下命令: ack "foo" | grep -v "bar" 但它不能保留ack的漂亮布局和着色输出。此外,与ack不同,grep不支持Perl正则表达式。

7得票4回答
如何使用ack搜索(转义)美元符号?

我想在代码库中搜索字面字符串:"$$",但需要转义美元符号,如下所示: ack \$\$ 无法使用。