【发布时间】:2014-08-27 07:34:14
【问题描述】:
如何设置在VIM中关闭python代码窗口后自动关闭pylint窗口?
每次我退出 vim,但 pylint 窗口仍然显示。
我想在退出 python 代码时自动关闭 pylint 警告窗口。
我知道手动执行此操作的方法是:qa!
【问题讨论】:
标签: linux vim pylint python-mode
如何设置在VIM中关闭python代码窗口后自动关闭pylint窗口?
每次我退出 vim,但 pylint 窗口仍然显示。
我想在退出 python 代码时自动关闭 pylint 警告窗口。
我知道手动执行此操作的方法是:qa!
【问题讨论】:
标签: linux vim pylint python-mode
假设 pylint 窗口显示一个暂存缓冲区,您可以通过 :autocmd 自动关闭它:
:autocmd WinEnter * if winnr('$') == 1 && ! empty(&buftype) && ! &modified | quit | endif
当你:quit 时,你要么退出 Vim,要么进入另一个打开的窗口。上面检查这是一个包含临时缓冲区的单个窗口,该缓冲区具有未持久的更改,然后也退出该窗口。这应该给你一个大致的想法;您可以调整条件以更好地满足您的需求。
【讨论】: