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中使用了。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。