如何退出Vim quickfix?
我知道,当您在Vim中运行如何退出Vim quickfix?,vim,Vim,我知道,当您在Vim中运行:make时,可以使用命令检查每个错误,如:cn和:cp。然而,我经常发现自己滚动浏览不需要修复的警告。有没有办法退出滚动浏览错误/警告并继续编辑?(我听说您可以将Vim设置为忽略警告,但有人告诉我这很难,所以我正在寻找更简单的方法)。您可以通过运行: :ccl[ose] 如果要再次运行(无需运行:make),可以运行: :cope[n] 即使quickfix窗口不可见,也可以使用命令:cn和:cp在其中的项目中前后移动 就我个人而言,我发现键入:cn和:cp命令非
:make
时,可以使用命令检查每个错误,如:cn
和:cp
。然而,我经常发现自己滚动浏览不需要修复的警告。有没有办法退出滚动浏览错误/警告并继续编辑?(我听说您可以将Vim设置为忽略警告,但有人告诉我这很难,所以我正在寻找更简单的方法)。您可以通过运行:
:ccl[ose]
如果要再次运行(无需运行:make
),可以运行:
:cope[n]
即使quickfix窗口不可见,也可以使用命令:cn
和:cp
在其中的项目中前后移动
就我个人而言,我发现键入:cn
和:cp
命令非常困难,因此如果您经常使用它们,我建议将它们映射到更方便的地方。该插件提供:
我经常发现自己在浏览
我不需要修复的警告
两种解决方案:
- 最好的解决方案是:将编译器设置为最高警告级别并进行更改 您的代码将删除所有警告
- 最糟糕的解决方案:设置“errorformat”,这样警告就不会出现。看见 :帮助错误格式。如何做到这一点是特定于您的编译器输出格式的
继续键入代码 如果您只想从该窗口退出,您可以按照上面的建议执行
:ccl
或者干脆
:q
在“错误”窗口中。
或者你可以简单地切换windows
ctrl-w+w ctrl-w+k
…我遇到了这个问题,这个黑魔法咒语解决了这个问题:autocmd文件类型qf nnoremap:Sd:q:Sd
。qf是quickfix窗口的别名:Sd
是一个用于切换quickfix菜单的自定义命令,但它不在quickfix文件类型中运行。因此,当用户在东西内部发出关闭命令时进行拦截,然后发送纠正代码退出,从而将光标向上移动,然后运行:Sd,关闭quickfix窗口并继续编辑。不要在管道胶带上害羞,它是唯一能将装置连接在一起的东西。
:q