如何在离开文件时自动关闭快速修复窗口?
我使用 vim 中的插件来编译 Tex 文件。当编译出现错误时,它们都会显示在屏幕底部的快速修复窗口中。
当我想离开正在处理的文件(:q
、:wq
等)时,快速修复窗口可能会很烦人,因为它在我离开缓冲区后保持打开状态我正在处理的文件,迫使我也在快速修复窗口上输入 :q
。
当我使用 :q
时,有没有办法告诉 vim 立即执行 :close
?我尝试了几种自动命令,但没有效果。
I use a plugin in vim to compile Tex files. When there are errors on compilation, they are all displayed in a quick fix window at the bottom of the screen.
When I want to leave a file I'm working on (:q
, :wq
, etc) the quickfix window can be annoying because it stays open after I left the buffer of the file I was working on, forcing me to :q
on the quick fix window too.
Is there a way to tell vim to immediately execute :close
when I use :q
? I've tried several autocmds, but to no avail.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
添加到您的
.vimrc
文件警告:如果快速修复窗口是唯一可见的窗口(也是唯一的选项卡),这将关闭 vim。
Add to your
.vimrc
fileWarning: this will close vim if the quickfix window is the only window visible (and only tab).
命令
:qa
将退出所有打开的窗口。The command
:qa
will quit all open windows.要在离开文件(
:q
、:wq
等)时自动正确关闭多个快速修复/位置/帮助窗口,请将以下代码添加到您的 .vimrc 中:这不会在快速修复窗口中打开新选项卡时遇到问题。
To properly close even multiple quickfix/location/help windows automatically when leaving file (
:q
,:wq
, etc.) add following code to your .vimrc:This does not have problems with new tab opening from within quickfix window.