Rég*_* B. 11 git vim vim-fugitive
Fugitive.vim允许我运行git grep命令; 不幸的是,结果没有存储在quickfix-list中,所以我需要:cw在a之后运行:Ggrep才能拥有一个易于解析的结果列表.
我想键入:Ggr "def my_function"而不是:
:Ggrep "def my_function"
:cw
Run Code Online (Sandbox Code Playgroud)
如何:Ggr在.vimrc文件中定义此命令?
编辑
一旦:Ggr定义了命令,我就可以映射到git grep光标下的单词,这真的很棒:
nnoremap <C-F> :Ggr <cword><CR>
Run Code Online (Sandbox Code Playgroud)
小智 12
这对我有用:
:command -nargs=+ Ggr execute 'silent Ggrep!' <q-args> | cw | redraw!
Run Code Online (Sandbox Code Playgroud)
Ing*_*kat 11
您可以使用该<args>符号插入给定制命令的参数:
:command -nargs=+ Ggr execute 'Ggrep' <q-args> | cw
Run Code Online (Sandbox Code Playgroud)
注意:由于:Ggrep命令没有-bar参数,因此无法链接,因此:execute必须使用.