有没有办法以漂亮的列表格式查看 vimgrep 结果..并快速浏览每个结果?
我虽然是更改列表/列表,但这似乎只是列出文件而不让我去每个。
我知道 vim 中有两个列表“缓冲区”,但我忘记了它们是如何工作的以及如何使用它们来做我想做的事。
谢谢
注意:我也知道我可以使用:cnext
:cprev
有没有办法以漂亮的列表格式查看 vimgrep 结果..并快速浏览每个结果?
我虽然是更改列表/列表,但这似乎只是列出文件而不让我去每个。
我知道 vim 中有两个列表“缓冲区”,但我忘记了它们是如何工作的以及如何使用它们来做我想做的事。
谢谢
注意:我也知道我可以使用:cnext
:cprev
我现在看到答案是使用 QuickFix
使用 :cope ex 命令。然后在任何文件上按 enter。
我想到的其他更改列表和跳转列表概念对以各种形式查看历史记录很有帮助。
这是你想要的吗?
:clist
你的回答说你不想要一个列表,但是?我对你在寻找什么感到有点困惑。
您可以设置一个映射,通过击键将您带到下一个更改。例如,要使键序列 (space, m) 将您带到下一个结果,您可以这样做:
:noremap <Space>n :cnext<C-m>
:noremap <Space>p :cprev<C-m>
您正在寻找可用于显示“错误列表”或“位置列表”并对其进行操作的 Quickfix 窗口。
完成后,如果有匹配:vim foo %
项,请使用:cw[indow]
命令显示“错误列表” 。
这是$foo
在一个命令中搜索整个 PHP 项目并显示结果的方式:
:vim /$foo/ **/*.php | cw