0

我正在将 vim 与Ag.vim(silver-searcher) 一起使用,但遇到了一个问题。

Ag 插件定义了 Ex 模式命令,例如:Ag:AgFromSearch。但是虽然:Ag允许我将选项传递给shell ag命令,例如-G允许我将文件列入白名单,:AgFromSearch但不允许我..

所以我的问题是 - 有什么很好的解决方案吗?还是我应该模仿插件的实现方式:AgFromSearch:Ag通过它传递选项?

4

1 回答 1

1

Ag.vim 已弃用;您应该考虑重新使用 Ack.vim。Ack.vim 的维护者愿意支持 Ag 社区。

:AckFromSearch 允许传递额外的选项,例如 -G。您首先必须配置 Ack.vim 以使用 Ag,将其添加到 .vimrc:

let g:ackprg = 'ag --vimgrep' 

然后,您可以执行 :AckFromSearch ,如下所示:

:AckFromSearch -G '.*py' 

自从回到 Ack.vim 插件后,我经常使用这个功能,并在 vim 中将 ,* 映射到 :AgFromSearch。

于 2017-01-06T22:11:48.740 回答