首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >让'git grep‘在vim中有效工作

让'git grep‘在vim中有效工作
EN

Stack Overflow用户
提问于 2014-02-21 18:04:20
回答 3查看 4.3K关注 0票数 14

Fugitive.vim允许我运行git grep命令;不幸的是,结果没有存储在快速修复列表中,所以我需要在:Ggrep之后运行:cw,以便有一个易于解析的结果列表。

我想键入:Ggr "def my_function"而不是:

代码语言:javascript
复制
:Ggrep "def my_function"
:cw

如何在.vimrc文件中定义此:Ggr命令?

编辑

一旦定义了:Ggr命令,我就可以在光标下的单词上映射到git grep,这真的很棒:

代码语言:javascript
复制
nnoremap <C-F> :Ggr <cword><CR>
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-12-31 20:40:35

这对我来说很有效:

代码语言:javascript
复制
:command -nargs=+ Ggr execute 'silent Ggrep!' <q-args> | cw | redraw!
票数 14
EN

Stack Overflow用户

发布于 2014-02-21 18:28:48

可以使用<args>符号插入为自定义命令提供的参数:

代码语言:javascript
复制
:command -nargs=+ Ggr execute 'Ggrep' <q-args> | cw

注意:因为:Ggrep命令没有-bar参数,所以它不能被链接,所以必须使用:execute

票数 12
EN

Stack Overflow用户

发布于 2018-07-17 03:33:43

已经在一条评论中提到了,但我认为fugitive.vim站点上推荐的插件解决方案应该有自己的答案:

代码语言:javascript
复制
autocmd QuickFixCmdPost *grep* cwindow

(来自:https://github.com/tpope/vim-fugitive)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21931116

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档