我在vim中使用插件来编译Tex文件。编译时出现错误时,所有错误都将显示在屏幕底部的快速修复窗口中。
当我想留下我正在处理的文件(:q
,:wq
等)时,quickfix窗口可能很烦人,因为在我离开正在处理的文件的缓冲区后,它保持打开状态,迫使我在快速修复程序上使用:q
window 也一样。
当我使用:close
时,有没有办法告诉vim立即执行:q
?我尝试了几个autocmds,但无济于事。
最佳答案
添加到您的.vimrc
文件
aug QFClose
au!
au WinEnter * if winnr('$') == 1 && &buftype == "quickfix"|q|endif
aug END
警告:如果quickfix窗口是唯一可见的窗口(也是唯一的选项卡),它将关闭vim。
关于vim - 离开文件后如何自动关闭快速修复窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7476126/