如何退出Vim quickfix?

时间:2010-07-16 04:55:28

标签: vim

我知道当你运行:make in vim时,你可以使用命令来完成每个错误,如:cn和:cp。但是,我经常发现自己滚动警告,我不需要修复。有没有办法退出滚动错误/警告并继续编辑? (我听说你可以设置Vim忽略警告,但我被告知这很难,所以我正在寻找更容易的事情。)

3 个答案:

答案 0 :(得分:60)

您可以{:3}运行:

:ccl[ose]

如果您想再次close the quickfix window(无需运行:make),您可以运行:

:cope[n]

即使不能看到quickfix窗口,您仍然可以使用命令:cn:cp向前和向后移动其中的项目。

就个人而言,我发现:cn:cp命令很难输入,因此如果您经常使用它们,我建议将它们映射到更方便的地方。 open the quickfix window插件提供unimpaired

[q   :cprevious
]q   :cnext
[Q   :cfirst
]Q   :clast

答案 1 :(得分:10)

如果你想要从那个窗口退出,你可以按照上面的建议去做

:ccl

甚至只是

:q

在错误窗口中。 或者您只需切换窗口ctrl-w+w ctrl-w+k ...

答案 2 :(得分:5)

  

我经常发现自己滚动浏览   警告,我不需要修复

两种解决方案:

  • 最佳解决方案:将编译器设置为最高警告级别并进行更改 你的代码可以摆脱所有警告。

  • 最糟糕的解决方案:设置'errorformat'以便警告不会出现。看到 :help errorformat。如何执行此操作特定于您的编译器输出格式。

  

有没有办法退出滚动   通过错误/警告和恢复   编辑?

嗯,也许我的问题不对,但我会这样做: 打开至少两个窗口。一个显示错误/警告(quickfix窗口)和 其他显示您的代码。只需按顺序将焦点从quickfix更改为代码窗口 继续输入代码。