vim - 离开文件后如何自动关闭快速修复窗口?

标签 vim

我在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/

相关文章:

c++ - 在 vi 中引用文件名

vim:打开水平和垂直拆分的 4 个文件

vim - 如何在vim中使光标在不同模式下变化?

vim - 在哪里放置系统范围内特定于语言的 Vim ftplugin .vim 文件

vim - 在 vim 中映射碰撞

bash - 如何在 Windows 上的 Bash 的 vim 中设置 "copy to clipboard"?

vim - 在vim中将缓冲区转换为标签页

vim - 如何在vim中将当前行置于屏幕顶部编辑状态

vim - 在 vim 中搜索并替换为增量

regex - Vim 正则表达式替换/转义管道字符