NERDTree desativado automaticamente em um terminal pequeno

No meu vimrc, tenho um pequeno código para ativar automaticamente a barra lateral do NERDTree e, em seguida, colocar o foco na janela de edição à direita dela:

autocmd vimenter * NERDTree
autocmd vimenter
* wincmd l
autocmd bufenter
* if (winnr("$") == 1 && exists("b:NERDTreeType") && b:NERDTreeType == "primary") | q | endif
nmap
<silent> <C-l> :NERDTreeToggle<CR>

No entanto, tendo a achar que ao editar em um terminal pequeno (especialmente ao usar a divisão de painel no Terminator ou iTerm2), ter o painel de navegação pop-up é realmente irritante, então adicionei este pequeno condicional após o código acima:

if winwidth(0) < 80
autocmd vimenter
* NERDTreeToggle
endif

Se o terminal de onde invoco o vim for menor que 80 colunas, NERDTree será alternado automaticamente como se eu tivesse pressionado ^ L ao carregar. Dessa forma, eu economizo duas teclas inteiras – afinal, não é para isso que servem os computadores? 🙂