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