使用 ack.vim 替代 VIM grep

更新日期: 2017-03-30 阅读次数: 7426 分类: Vim

VIM grep 让人不爽的地方

  • grep 之后,还要输入 :copen,才能看到 quickfix result window
  • quickfix 里的搜索结果,只能在当前窗口打开

而 ack.vim 很好的解决了这两个痛点

安装 ack.vim

Ubuntu 16.10 上首先安装依赖 ack-grep

sudo apt-get install ack-grep

VIM 上使用 Vundle 安装,现在 .vimrc 中加入

Plugin 'mileszs/ack.vim

然后打开 VIM, 执行 :PluginInstall

使用 ack.vim 的高效之处

可以使用快捷键操作 quickfix result window, 快捷键列表

?    a quick summary of these keys, repeat to close
o    to open (same as Enter)
O    to open and close the quickfix window
go   to preview file, open but maintain focus on ack.vim results
t    to open in new tab
T    to open in new tab without moving to it
h    to open in horizontal split
H    to open in horizontal split, keeping focus on the results
v    to open in vertical split
gv   to open in vertical split, keeping focus on the results
q    to close the quickfix window

禁止自动切换至第一个匹配结果

If [!] is not given the first error is jumped to.

:Ack! title -r .

即,在 Ack 后加上 ! 即可。

关于作者

我是来自山东烟台的一名开发者,喜欢瞎折腾,顺便记记笔记。有敢兴趣的话题,欢迎加微信 zhongwei 聊聊。 白天工地搬砖,晚上哄熊孩子,可能回复有点慢,见谅。 查看更多联系方式

相关文章

爱评论不评论

近期节日

2020年02月28日 世界居住条件调查日
2020年03月01日 国际海豹日
2020年03月03日 全国爱耳日
2020年03月05日 学雷锋日
2020年03月05日 惊蛰
2020年03月08日 三八妇女节
2020年03月12日 植树节
2020年03月14日 白色情人节
2020年03月15日 消费者权益日
2020年03月17日 国际航海日
2020年03月20日 世界无肉日
2020年03月20日 春分
查看更多节日