简单项目使用 vimgrep 或 EasyGrep 已经足够完成搜索任务,但是在一些大型项目中 grep 的搜索速度就跟不上了,这时候可以使用 Ack 替代它完成搜索任务
预览
安装
首先需要在机器上安装 Ack 工具
Mac1
$ brew install ack
完成后安装 Vim 插件
Pathogen
1 | $ cd ~/.vim/bundle |
Vundle
修改 ~/.vimrc
1
Plugin 'mileszs/ack.vim'
在 Vim 中运行1
:PluginInstall
使用
命令1
:Ack [options] {pattern} [{directories}]
还可以像 :grep
, :grepadd
, :lgrep
, :lgrepadd
一样使用 :Ack
, :AckAdd
, :LAck
, :LAckAdd
配置
可以在有 ag
时使用 ag 进行搜索1
2
3if executable('ag')
let g:ackprg = 'ag --nogroup --nocolor --column'
endif
快捷键1
nmap <Leader><Leader>a :Ack<space>-i<space> # -i 忽略大小写