在 Mac 上的 vanilla vim 中,当我键入 时:set grepprg?
,它返回以下内容:
grepprg=grep -n $* /dev/null
.
多亏了这里的一个老问题,我明白什么-n
和意思。我也理解单独的含义和含义。但是,我不知道该怎么做。我试图在 vim 文档中查找它,但我能找到的只是/dev/null
$
*
$*
占位符“$*”允许指定参数将被包含在哪里。
我觉得我在这里错过了一些重要的联系。如果有人可以向我解释$*
作为占位符的工作原理,我将不胜感激。
更新:感谢@romainl 的详细解释,我意识到我被误解$*
为正则表达式,而它们是 shell 脚本约定的一部分。事实上,
关于这个特定约定的旧帖子已经存在。傻我!