vimgrep模式并立即在拆分模式下打开quickfix

kir*_*ath 8 vim

不知道是否有人问过,如果是这样我就找不到了.

我想运行vimgrep来搜索模式.我一直这样做.当它找到匹配时,它似乎立即打开第一个文件.

这不是我想要的.我希望quickfix窗口在水平窗格中打开,以便我浏览匹配项.这是我的命令vimrc

command! -nargs=1 Ngrep vimgrep "<args>" **/*.md

rom*_*inl 16

这个片段添加到您的vimrc来告诉Vim后自动开启位置/ quickfix窗口:make,:grep,:lvimgrep和朋友们如果有有效的位置/错误:

augroup myvimrc
    autocmd!
    autocmd QuickFixCmdPost [^l]* cwindow
    autocmd QuickFixCmdPost l*    lwindow
augroup END
Run Code Online (Sandbox Code Playgroud)

如果您不希望Vim跳转到第一场比赛,请使用以下j标志:

:vimgrep /foo/j **/*.md
Run Code Online (Sandbox Code Playgroud)

如中所述:help :vimgrep.