2016-08-18 65 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中所述。