我两周前开始使用 vim,从 sublime 切换过来,我是一名 ruby 开发人员,我知道 Ack 和 Ag 在 Mac 上运行得很好,但它们没有针对我的 Ubuntu 机器进行优化。
当我想使用“git grep”在项目文件夹中搜索单词(方法、变量等)时,我通常遵循这些步骤来搜索项目文件夹中包含这些单词的所有文件,但感觉我很慢:
1)从 vim 打开的一个文件中复制我要搜索的单词
2)Ctrl+Z在后台发送 vim 并使用控制台
3) git grep '我要搜索的内容'实际执行全局搜索
4)从结果列表中复制文件路径
5) fg 恢复vim 从后台
6) :e 文件路径在维姆中
您在您的环境中使用什么?
您对这个话题有何看法?
答案1
您可能想看看逃亡者:https://github.com/tpope/vim-fugitive。您可以使用该:Ggrep string
命令,将合并示例的步骤 2、3 和 5。
请参阅此链接了解更多详细信息:Ggrep
:http://vimcasts.org/episodes/fugitive-vim-exploring-the-history-of-a-git-repository/