我正在从Textmate转向vim(使用janus),想要从Ack中排除一些目录,以及NERDTree。 我之所以想这样做,是因为在我的一个大项目中,Ack是无用的(需要几分钟才能运行,并且不产生结果),其中包含一个充满了已序列化数据库数据的目录(有许多子目录和数十万个文件)。 我知道如何...
假设我正在设计一个工具,可以将代码片段保存在PostgreSQL/MySQL数据库或文件系统中。我想通过这些片段进行搜索。使用像Sphinx这样的搜索引擎似乎不实际,因为我们需要在搜索代码时进行精确文本匹配。 grep和ack一直表现出色,但是在数据库中存储东西在某些方面使大量内容更易管理。...
有没有办法让ack搜索以.开头的文件(例如.htaccess),而不需要使用--all或--unrestricted选项?我已经尝试将以下内容添加到我的~/.ackrc文件中,但没有效果: --type-set=apache=.htaccess
我最近发现了 git grep 命令,并喜欢它的速度和默认搜索仓库中的文件功能。但是,从 ack (Ubuntu 中的 ack-grep) 转换过来后,需要改进的一件事是输出格式,不幸的是这种格式比 grep 更多,但却不如 ack。奇怪吧。 Ack: 以单独的形式在第一行打印匹配的文件...
我发现很多配置示例页面,例如: let g:unite_source_grep_command = 'ag' let g:unite_source_grep_default_opts = \ '--line-numbers --nocolor --nogroup --hidden --i...
是否可以使用ack(在某些Linux发行版上是ack-grep)像我习惯于使用grep一样链接模式?如果可以,如何操作? 例如: grep "foo" somefile.c | grep -v "bar" ...匹配所有包含“foo”但不包含“bar”的行。
我猜这与ack无关,更多地与bash有关: 在这里,我们创建包含字符串foobar的file.txt文件,以便ack可以在其中找到foobar。 > echo foobar > file.txt > echo 'ack foobar file.txt' > ack....
我会实时压缩JavaScript文件并在现有文件旁边生成一个.min.js文件。但是,当使用ack时,这会成为问题,因为它将这些文件视为.js文件并搜索它们,使我的结果屏幕上充满了压缩的JavaScript代码。 我尝试将以下内容添加到我的.ackrc文件中,但没有成功: --type-s...
我想搜索包含“foo”但不包含“bar”的行,您有什么好的方法可以使用ack进行这些参数的搜索吗? 我可以使用以下命令: ack "foo" | grep -v "bar" 但它不能保留ack的漂亮布局和着色输出。此外,与ack不同,grep不支持Perl正则表达式。