在vim中显示来自多个文件的匹配行列表?

时间:2011-12-09 14:58:48

标签: vim

是否有一个插件可以像grep一样工作,但是在一个临时窗口中显示结果:spell是否有建议?

所以, :grep'foo'/ foo / bar / / 但是在临时窗口中显示匹配行列表作为参考而不是编辑?

2 个答案:

答案 0 :(得分:2)

使用:grep 'foo' /foo/bar/进行grepping后,只需发出:copen命令。这将打开quickfix窗口。完成后,您可以使用:cclose轻松关闭它。

您可以使用:cnext:cprev浏览列表。我建议映射这些以使其更容易。我使用Tim Pope的unimpaired插件提供[q]q映射来移动quickfix列表。

获取更多帮助

:h cope
:h ccl

答案 1 :(得分:0)

使用Ack.vim。它运行ack来搜索您的项目,并使用quickfix窗口完成您所需的操作。如果您打算尝试,我建议您安装最新版本的ack。