什么是Quickfix窗口以及如何使用它?

4

我刚刚发现了如何使用 vimgrep 命令在多个文件中搜索特定字符串。我知道搜索结果存储在 quickfix 中。

我使用 :cnext 命令跳转到下一个匹配项。但如果有数百个搜索结果,这不是可行的选项。

请有人解释一下如何使用 quickfix 吗?


2
尝试使用:help quickfix - lcd047
2个回答

7

快速修复列表是一个包含位置、文件和消息的条目列表。它通常用于像:vimgrep:grep这样的搜索,以及通过:make查找错误。

以下是一些快速修复列表命令,可帮助您快速上手:

  • 使用:cnext:cprev在错误/匹配之间移动。
  • :cfirst:clast分别转到第一个和最后一个错误/匹配。
  • :copen在窗口中打开快速修复列表(:cclose关闭)
  • :cwindow仅在存在错误时打开快速修复列表窗口
  • :cc显示当前错误/匹配。
  • 建议使用更好的映射来处理:cnext等操作。我建议使用Tim Pope的unimpaired插件。

欲了解更多帮助,请参见以下内容:

:h quickfix
:h :cnext
:h :cfirst
:h :cope
:h :cwindow
:h :cc

-1
如果您阅读 :help quickfix,所有问题的答案都会变得显而易见。
要查看帮助文档的特定部分,请尝试 :help quickfix-window。
要打开快速修复窗口以显示所有结果,请运行以下命令。
:copen

这可以被缩短为

:cope

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接