文档中说这个插件是ag命令的前端程序,所以需要先按照ag才能用ag.vim
(1) apt install silversearcher-ag (这个长长的名字我是直接百度知道的 )
(2) 测试ag命令:终端输入:ag -g file.name 可以搜索当前目录下的文件名,但是不能递归到目录里。
(3)安装ag.vim插件有2种方法:
一是下载到.vim目录下:
cd ~/.vim/bundle && git clone https://github.com/rking/ag.vim ag && echo "set runtimepath^=~/.vim/bundle/ag" >> ~/.vimrc
生成帮助信息,在vim下输入:helptags ~/.vim/bundle/ag/doc
二是通过插件管理来下载,在.vimrc文件中配置,这个管理会自动下载
" 设置包括vundle和初始化相关的runtime path
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
" 另一种选择, 指定一个vundle安装插件的路径
"call vundle#begin('~/some/path/here')
" 让vundle管理插件版本,必须
Bundle 'rking/ag.vim'
" 或者提供下载地址,Plugin 'https://github.com/rking/ag.vim.git'
编辑后,在vim下执行 :PluginInstall 自动下载安装这个插件
(4)测试这个插件,进入项目目录,vim 打开一个文件,输入:Ag 搜索词
然后会在当前目录以及子目录搜素所有文件的内容,把包含搜索关键词的文件,以列表展示