2014-08-27 153 views

回答

3

假設pylint的窗口會顯示一個臨時緩衝區,你可以通過:autocmd自動關閉此:

:autocmd WinEnter * if winnr('$') == 1 && ! empty(&buftype) && ! &modified | quit | endif 

當你:quit,你要麼退出Vim或進入另一個打開的窗口。上面檢查這是一個單獨的窗口,其中包含一個未經修改的臨時緩衝區,然後退出。這應該給你一個總體思路;您可以調整條件以更好地滿足您的需求。

+0

不熟悉autocmd的方便鏈接:http://vimdoc.sourceforge.net/htmldoc/autocmd.html – kiminoa 2015-03-17 17:51:02