你有这个吗
VIM extension
(由
蒂莫希尔沃宁
回到2006!)
git grep <pattern>
在当前选定的Git分支中搜索模式。
这增加了
:G <pattern>
命令从VIM中运行该命令。
func GitGrep(...)
let save = &grepprg
set grepprg=git\ grep\ -n\ $*
let s = 'grep'
for i in a:000
let s = s . ' ' . i
endfor
exe s
let &grepprg = save
endfun
command -nargs=? G call GitGrep(<f-args>)
您还可以将搜索限制为与模式匹配的文件(Git将进行模式匹配):
:G <pattern> -- '*.c'
添加物:
将运行以下添加项
git grep
在光标下的单词上
Ctrl键
+
X
克
被按下。
func GitGrepWord()
normal! "zyiw
call GitGrep('-w -e ', getreg('z'))
endf
nmap <C-x>G :call GitGrepWord()<CR>