专辑:Vim 练级手册

关于在 Vim 中使用 Grep 做全局搜索,我在文章Vim 高级功能 vimgrep 全局搜索文件中有介绍,
但是命令行和手动打开搜索结果都让人感觉很不方便,EasyGrep 应运而生,
它基于 vimgrep 进行封装,让搜索变得更简单,EasyGrep 有快捷键和命令行两种使用方式

预览

Vim 插件 EasyGrep 全局搜索文件-LMLPHP

安装

Pathogen

1
2
$ cd ~/.vim/bundle
$ git clone https://github.com/dkprice/vim-easygrep.git

Vundle

修改 ~/.vimrc

1
Plugin 'dkprice/vim-easygrep'

在 Vim 中运行

1
:PluginInstall

使用

快捷键

1
2
3
4
5
<Leader>vv  # 搜索光标所在单词,并匹配出所有结果,类似 gstar
<Leader>vV # 搜索光标所在单词,全词匹配,类似 star
<Leader>va # 类似 vv,但是会把结果添加到之前的搜索列表
<Leader>vA # 类似 vV,但是会把结果添加到之前的搜索列表
<Leader>vr # 全局搜索光标所在单词,并替换想要的单词

命令行

1
2
3
4
:Grep [arg]             # 类似 <Leader>vv,使用 ! 类似<Leader>vV
:GrepAdd [arg] # 类似 <Leader>va,使用 ! 类似<Leader>vA
:Replace [target] [replacement] # 类似 <Leader>vr
:ReplaceUndo # 撤销替换操作

更多使用文档
更多配置文档

03-16 12:25