Isso será difícil. Tanto :NERDTreeToggle
como :TagbarToggle
usam :vsplit
internamente, e não há como simplesmente reconfigurar ou ligar a ele.
Você teria que escrever wrappers para seus gatilhos \e
e <F9>
que detectam o layout da janela atual, fazem a alternância e, em seguida, sacodem as janelas para atender aos seus requisitos. Esse último passo já está bastante envolvido. Você tem que empurrar uma das janelas da barra lateral para baixo com :wincmd J
e, em seguida, fazer com que a janela de arquivo correta, altura completa, ganhe novamente :wincmd L
.
Você vê, não é fácil. O que eu faço em vez disso é sempre ter apenas um desses plugins ativos. Os meus mapeamentos pessoais verificam as barras laterais abertas e fecham-se, e. Tagbar antes de alternar na NERD_tree. Isso é muito mais fácil de implementar.