我知道当你运行:make in vim时,你可以使用命令来完成每个错误,如:cn和:cp.但是,我经常发现自己滚动警告,我不需要修复.有没有办法退出滚动错误/警告并继续编辑?(我听说你可以设置Vim忽略警告,但我被告知这很难,所以我正在寻找更容易的东西).
nel*_*rom 66
您可以通过运行以下命令关闭quickfix窗口:
:ccl[ose]
Run Code Online (Sandbox Code Playgroud)
如果要再次打开quickfix窗口(无需运行:make),可以运行:
:cope[n]
Run Code Online (Sandbox Code Playgroud)
即使不能看到quickfix窗口,您仍然可以使用命令:cn和向前和向后移动其中的项目:cp.
就个人而言,我发现:cn和:cp命令相当费力,所以如果经常使用它,我建议将它们映射到更方便的地方.该未受损伤的插件提供了通过quickfix列表移动懂事的映射:
[q :cprevious
]q :cnext
[Q :cfirst
]Q :clast
Run Code Online (Sandbox Code Playgroud)
ske*_*ept 13
如果你想要从那个窗口退出,你可以按照上面的建议去做
:ccl
Run Code Online (Sandbox Code Playgroud)
甚至简单地说
:q
Run Code Online (Sandbox Code Playgroud)
在错误窗口中.或者你可以简单地切换窗口ctrl-w+w ctrl-w+k......
我经常发现自己滚动警告,我不需要修复
两种解决方案
最好的解决方案:将编译器设置为最高警告级别并更改代码以消除所有警告.
最糟糕的解决方案:设置'errorformat'以便警告不会出现.请参阅:help errorformat.如何执行此操作特定于您的编译器输出格式.
有没有办法退出滚动错误/警告并继续编辑?
嗯,也许我错了你的问题,但我会这样做:打开至少两个窗口.一个显示错误/警告(quickfix窗口),另一个显示您的代码.只需将焦点从quickfix更改为代码窗口,即可继续输入代码.