在listform(clist)中导航vimgrep的结果?

时间:2013-09-19 20:42:39

标签: vim

有没有办法以一种漂亮的列表格式查看vimgrep结果..并快速浏览每个结果?

我虽然是改变列表/ clist,但这似乎只是列出文件而不让我去每个。

我知道vim中有两个列表“缓冲区”,但我忘记了它们是如何工作的以及如何使用它们来做我想做的事。

由于

注意:我也知道我可以使用:cnext :cprev

3 个答案:

答案 0 :(得分:3)

我现在看到答案是使用QuickFix

使用:cope ex命令。然后在任何文件上按Enter键。

我想到的其他更改列表和跳转列表概念有助于以各种形式查看历史记录。

答案 1 :(得分:1)

这是你想要的吗?

     :clist

你的回答说你不想只是一个清单吗?我对你要找的东西感到有点困惑。

您可以设置映射,通过击键转到下一个更改。 例如,要使键序列(空格,m)转到下一个结果,您可以执行此操作:

     :noremap <Space>n :cnext<C-m>
     :noremap <Space>p :cprev<C-m>

答案 2 :(得分:0)

您正在寻找可用于显示“错误列表”或“位置列表”的Quickfix窗口。

完成:vim foo %后,如果匹配,请使用:cw[indow]命令显示“错误列表”

这是您在整个PHP项目中搜索$foo并在一个命令中显示结果的方法:

:vim /$foo/ **/*.php | cw