2014-08-27 2 views
2

Как установить автоматическое закрытие окна pylint после того, как окно кода python близко в VIM?автоматически закрывается окно pylint после того, как окно кода python закрывается в VIM

Каждый раз, когда я выхожу из vim, но окно pylint все еще отображается.

Я хочу автоматически закрыть окно предупреждения pylint, когда я выхожу из кода python.

Я знаю путь к делать это вручную является :qa!

ответ

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

Смежные вопросы