Fugitive.vim允许我运行git grep
命令;不幸的是,结果没有存储在快速修复列表中,所以我需要在:Ggrep
之后运行:cw
,以便有一个易于解析的结果列表。
我想键入:Ggr "def my_function"
而不是:
:Ggrep "def my_function"
:cw
如何在.vimrc文件中定义此:Ggr
命令?
编辑
一旦定义了:Ggr
命令,我就可以在光标下的单词上映射到git grep
,这真的很棒:
nnoremap <C-F> :Ggr <cword><CR>
发布于 2014-12-31 20:40:35
这对我来说很有效:
:command -nargs=+ Ggr execute 'silent Ggrep!' <q-args> | cw | redraw!
发布于 2014-02-21 18:28:48
可以使用<args>
符号插入为自定义命令提供的参数:
:command -nargs=+ Ggr execute 'Ggrep' <q-args> | cw
注意:因为:Ggrep
命令没有-bar
参数,所以它不能被链接,所以必须使用:execute
。
发布于 2018-07-17 03:33:43
已经在一条评论中提到了,但我认为fugitive.vim站点上推荐的插件解决方案应该有自己的答案:
autocmd QuickFixCmdPost *grep* cwindow
https://stackoverflow.com/questions/21931116
复制相似问题