我刚刚发现了如何使用 vimgrep
命令在多个文件中搜索特定字符串。我知道搜索结果存储在 quickfix 中。
我使用 :cnext
命令跳转到下一个匹配项。但如果有数百个搜索结果,这不是可行的选项。
请有人解释一下如何使用 quickfix 吗?
快速修复列表是一个包含位置、文件和消息的条目列表。它通常用于像: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
:copen
这可以被缩短为
:cope
:help quickfix
。 - lcd047