【发布时间】:2014-03-22 18:31:39
【问题描述】:
Fugitive.vim 允许我运行git grep 命令;不幸的是,结果没有存储在 quickfix-list 中,所以我需要在 :Ggrep 之后运行 :cw 以获得易于解析的结果列表。
我想输入 :Ggr "def my_function" 而不是:
:Ggrep "def my_function"
:cw
如何在我的 .vimrc 文件中定义这个 :Ggr 命令?
编辑
一旦:Ggr命令被定义,我就可以映射到光标下的单词上的git grep,这真是太棒了:
nnoremap <C-F> :Ggr <cword><CR>
【问题讨论】:
-
请注意,我必须将 :Ggr 的参数传递给 :Ggrep... 所以它不像连续运行两个命令那么简单。
-
:Ggrep确实填充了quickfix列表,但是窗口不会自动打开。也许您希望quickfix窗口在任何 grep 调用后打开,autocmd QuickFixCmdPost *grep* cwindow,正如 vim-fugitive FAQ section 中所建议的那样。
标签: git vim vim-fugitive