我正在运行香草Vim,但没有任何插件或vimrc中的任何内容,但是当我运行:grep foo %
我在这里关注本教程: https://seesparkbox.com/foundry/demystifying_multi_file_searches_in_vim_and_the_command_line
VIM-Vi IMproved 8.0(2016年9月12日,2018年5月11日15:17:01编译)
这是正常行为吗?
答案 0 :(得分:2)
:grep
仅运行grepprg
中定义的外部grep命令(使用:set grepprg?
来查看)。因此,是的,默认情况下它不会更改quickfix窗口的状态。
不过,您可以编写自己的grep命令:
command! -nargs=+ NewGrep execute 'silent grep! <args>' | copen
或者您可以使用自动命令在grep之后触发copen
。在这里看看:vimgrep pattern and immediately open quickfix in split mode