不确定是否有人问过这个问题,如果有,我找不到。
我想运行vimgrep来搜索模式。我一直在这么做。当它找到匹配项时,似乎会立即打开第一个文件。
这不是我想要的。我希望快速修复窗口在水平窗格中打开,以便我在比赛中导航。这是我在vimrc
中的命令
command! -nargs=1 Ngrep vimgrep "<args>" **/*.md
将此片段添加到您的vimrc
中,告诉Vim在:make
、:grep
、:lvimgrep
和朋友之后,如果存在有效的位置/错误,则自动打开位置/快速修复窗口:
augroup myvimrc
autocmd!
autocmd QuickFixCmdPost [^l]* cwindow
autocmd QuickFixCmdPost l* lwindow
augroup END
如果您不希望Vim跳到第一场比赛,请使用j
标志:
:vimgrep /foo/j **/*.md
如CCD_ 8中所解释的。