ag是一个CLI下的高速搜索工具,用起来非常顺手,Emacs中的helm-ag就是调用的它,是我在使用Emacs时最常用的功能之一。

要在Windows下使用,需要Cygwin,我用的是babun,一个整合好了的环境。打开Shell,先安装依赖包:

$pact install libpcre-devel
$pact install liblzma-devel

然后从Github克隆下来源码包:

$git clone https://github.com/ggreer/the_silver_searcher.git

之后开始编译:

$cd the_silver_searcher
$./build.sh

编译完成之后将ag.exe文件拷贝到Cygwin或babun的/bin/目录下,然后在.emacs中写入:

;; if u use babun
(setq exec-path (cons "C:/babun/.babun/cygwin/bin" exec-path))
;; if u use cygwin
(setq exec-path (cons "C:/cygwin/bin" exec-path))

然后在Emacs里使用Package安装helm-ag,就可以在Emacs中使用了。


venmos
462 声望15 粉丝

Maccon, Emacscon, Lolicon, ACG. False geek, Looks like a quiet guy. Love open source, Loves photography and outdoor sports. Favorite programming language is Ruby and Lisp.