Fugitive.vim允许我运行git grep
命令;不幸的是,结果不会存储在quickfix列表中,所以我需要在:Ggrep
之后运行:cw
才能得到一个易于解析的结果列表。
我想键入:Ggr "def my_function"
而不是:
:Ggrep "def my_function"
:cw
如何在我的 .vimrc 文件中定义这个命令:Ggr
?
编辑
一旦定义了:Ggr
命令,我可以将其映射到光标下单词的git grep
,这真是太棒了:
nnoremap <C-F> :Ggr <cword><CR>
:Ggrep
命令会填充quickfix
列表,但窗口不会自动打开。也许您想要在任何grep调用之后自动打开quickfix
窗口,请按照vim-fugitive FAQ部分的建议使用autocmd QuickFixCmdPost *grep* cwindow
。 - Peter Rincker