首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在列表形式(clist)中导航vimgrep的结果?

在列表形式(clist)中导航vimgrep的结果?
EN

Stack Overflow用户
提问于 2013-09-20 04:42:39
回答 3查看 709关注 0票数 0

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

我认为它是更改列表/列表,但这似乎只列出了文件,而不是让我转到每个文件。

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

谢谢

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

EN

回答 3

Stack Overflow用户

发布于 2013-09-20 05:06:09

现在我明白了答案是使用QuickFix

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

我脑海中的其他变更列表和跳转列表概念对以各种形式查看历史记录很有帮助。

票数 3
EN

Stack Overflow用户

发布于 2013-09-20 05:09:27

这是你想要的吗?

代码语言:javascript
复制
     :clist

你的回答说你不想只想要一个列表,是吗?我被你要找的东西搞糊涂了。

您可以设置一个映射,通过击键将您带到下一个更改。例如,要使键序列(space,m)将您带到下一个结果,您可以这样做:

代码语言:javascript
复制
     :noremap <Space>n :cnext<C-m>
     :noremap <Space>p :cprev<C-m>
票数 1
EN

Stack Overflow用户

发布于 2013-09-20 15:46:33

您正在寻找快速修复窗口,您可以使用该窗口来显示“错误列表”或“位置列表”并对其执行操作。

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

这就是如何在整个PHP项目中搜索$foo并在一个命令中显示结果:

代码语言:javascript
复制
:vim /$foo/ **/*.php | cw
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18904551

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档