仿sublime全局搜索vim插件ctrlsf在windows下的安装方法

用过sublime全局搜索的人都知道,sublime这项功能确实很强大也很实用,尤其当项目比较大的时候。vim虽然有vimgrep命令来完成多文件的搜索,但是文件间跳转不是很方便。经过搜索发现ctrlsf这个插件能很方便实现全局搜索。但是windows下的安装很麻烦,在这里分享下自己的经验。

下载

ctrlsf下载地址:https://github.com/dyng/ctrlsf.vim

安装

安装ack或者ag

首先安装chocolatey

我这里选择安装ag,也就是The Silver Searcher:https://github.com/ggreer/the_silver_searcher。
按照官方说明windows安装只有通过chocolatey是最方便的。经过google,chocolotey就是一个软件包管理工具,犹如ubuntu下的apt-get。chocolatey官网地址:https://chocolatey.org/。
但是可能由于被墙的原因大陆打不开这个网站,最后无奈我用代理成功打开。chocolatey的安装很方便,在windows下用管理员权限打开powershell(不懂的自行百度)。
在powershell输入命令:

iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))

等待安装完成。如果安装过程中出现

无法加载文件 ******.ps1,因为在此系统中禁止执行脚本

的错误。在powershell中运行

set-executionpolicy remotesigned

即可。然后重新运行安装命令。

安装ag

chocolatey安装完成后再powershell运行

choco install ag

等待ag安装完成。

安装ctrlsf

接下来在vim中安装

ack.vim(https://github.com/mileszs/ack.vim)

在_vimrc中加入

let g:ackprg = 'ag --nogroup --nocolor --column'

或者

let g:ackprg = 'ag --vimgrep'

最后安装ctrlsf。

注:上面vim中插件的安装我都是通过vundle来完成
posted @ 2014-11-01 21:56  每天灬进步一点  阅读(1527)  评论(0编辑  收藏  举报