2016-08-18 81 views
4

不知道这是否已被问,如果是这样我找不到它。vimgrep模式,并立即在拆分模式下打开quickfix

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

这不是我想要的。我希望quickfix窗口在水平窗格中打开,以供我浏览匹配。这是我在vimrc

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

回答

11

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

augroup myvimrc 
    autocmd! 
    autocmd QuickFixCmdPost [^l]* cwindow 
    autocmd QuickFixCmdPost l* lwindow 
augroup END 

如果你不希望Vim跳到第一个匹配,使用j标志:

:vimgrep /foo/j **/*.md 

如在:help :vimgrep中所述。