如何设置:args到vim中'ag -l keywords`的结果

时间:2013-09-21 00:22:06

标签: vim args

由于速度问题,我正在从ack切换到https://github.com/ggreer/the_silver_searcher。一切都会好的,除了我在我的vimrc中有一个命令,它将args设置为Ack搜索的结果,如::: args` ack -l keywords`。

ag -l keywords

在我的终端中执行相同的操作但是当我运行时:args`ag -l keywords`它实际上创建了一个名为`ag -l keywords`的文件,这很疯狂,因为如果我尝试它,它会删除所有文件搜索匹配。

无论如何,我的问题是:为什么它适用于一个命令,但将另一个命令解释为文字。

这个问题也涉及类似的问题,但他们解决这个问题的方式对我来说没有意义或有用。 in vim, how to set "args" to the result of a "grep -l"?

1 个答案:

答案 0 :(得分:2)

无论哪个命令,反引号都应该有效。你确定可以从Vim中访问ag命令(即它不仅仅是shell别名或函数)吗?尝试执行

:echo executable('ag')

它应该产生1