ack.vim
ack.vim。应该是大多数vimer的必装插件。
在写这篇文章的时候才发现ack已经发布了2.0版本,并且ack 1已经不再维护。但是两者差别不大。这里介绍的基于2.0版本。
ack就是一个代码搜索工具,类似grep,用perl编写,充分利用了perl对正则的强大处理能力。为什么用ack而不是直接用grep?ack号称超越了grep。我基本认同。
- ack会显示搜索到的行号列号。
- 会自动忽略.git这样的文件类型。
- 速度很快。
- 最重要的是相对grep是一个文本搜索工具,ack就是一个代码搜索工具。你只会搜索到你的js文件,php文件,而不会搜到一些意外的文件类型。