vimgrep模式,并立即在拆分模式下打开quickfix
问题描述:
不知道这是否已被问,如果是这样我找不到它。vimgrep模式,并立即在拆分模式下打开quickfix
我想运行vimgrep来搜索一个模式。我一直在这样做。当它找到匹配时,它似乎马上打开第一个文件。
这不是我想要的。我希望quickfix窗口在水平窗格中打开,以供我浏览匹配。这是我在vimrc
command! -nargs=1 Ngrep vimgrep "<args>" **/*.md
答
命令这个片段添加到您的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
中所述。