什么是 quickfix window 以及如何使用它?
What's a quickfix window and how to use it?
我刚刚发现如何使用 vimgrep
命令在多个文件中搜索特定字符串。我知道搜索结果存储在 quickfix
我用:cnext
去下一个匹配模式。但如果有数百个搜索结果,这不是一个可行的选择。
有人可以解释一下如何使用 quickfix 吗?
如果通读 :help quickfix,您所有问题的答案都会一目了然。
对于帮助文档的特定部分,请尝试:help quickfix-window。
要打开一个 quickfix window,它将显示所有结果,运行 命令
:copen
其中,可以简写为
:cope
quickfix 列表是包含位置、文件和消息的条目列表。它通常用于搜索 :vimgrep
和 :grep
以及通过 :make
.
查找错误
这里有一些 quickfix 列表命令可以让你快速 运行:
- 使用
:cnext
和 :cprev
在 errors/matches 之间移动。
:cfirst
和 :clast
分别转到第一个和最后一个 error/matches。
:copen
在 window 中打开 quickfix 列表(:cclose
关闭)
:cwindow
仅当出现错误时才打开 quickfix 列表 window
:cc
显示当前error/match.
- 可能想为
:cnext
和朋友使用更好的映射。我建议 Tim Pope 的 unimpaired 插件
如需更多帮助,请参阅以下内容:
:h quickfix
:h :cnext
:h :cfirst
:h :cope
:h :cwindow
:h :cc
我刚刚发现如何使用 vimgrep
命令在多个文件中搜索特定字符串。我知道搜索结果存储在 quickfix
我用:cnext
去下一个匹配模式。但如果有数百个搜索结果,这不是一个可行的选择。
有人可以解释一下如何使用 quickfix 吗?
如果通读 :help quickfix,您所有问题的答案都会一目了然。
对于帮助文档的特定部分,请尝试:help quickfix-window。
要打开一个 quickfix window,它将显示所有结果,运行 命令
:copen
其中,可以简写为
:cope
quickfix 列表是包含位置、文件和消息的条目列表。它通常用于搜索 :vimgrep
和 :grep
以及通过 :make
.
这里有一些 quickfix 列表命令可以让你快速 运行:
- 使用
:cnext
和:cprev
在 errors/matches 之间移动。 :cfirst
和:clast
分别转到第一个和最后一个 error/matches。:copen
在 window 中打开 quickfix 列表(:cclose
关闭):cwindow
仅当出现错误时才打开 quickfix 列表 window:cc
显示当前error/match.- 可能想为
:cnext
和朋友使用更好的映射。我建议 Tim Pope 的 unimpaired 插件
如需更多帮助,请参阅以下内容:
:h quickfix
:h :cnext
:h :cfirst
:h :cope
:h :cwindow
:h :cc