例如,假设我做了
:let foo=pattern
现在我想执行,Ggrep patter
但是使用变量foo
而不是文字patter
字符串。
:echo foo
输出pattern
,但是
:Ggrep foo
只是寻找foo
更新:
构建一个命令字符串,然后在其上运行:execute不是解决方案,这是一个hack。并且它会与任何非平凡的变量值分开。
来自“ fugutive” vim插件的git grep
—
Vitaly Kushner,
示例命令错误。应该让foo ='pattern'。说:execute是一个hack是完全错误的。那就是解决方案:您希望vim在执行命令之前先评估命令
—
albfan
Ggrep
(大写G?)?