Existe uma maneira de “travar” a viewport no vim?

8

Recentemente, comecei a usar o Vim com o NERDTree. O irritante é quando eu fecho o buffer, o NERDTree se expande para preencher o resto da tela, e eu tenho que abrir outro arquivo e reabrir o NERDTree para voltar ao layout antigo.

Existe uma maneira de "bloquear" o NERDTree? O ideal é que o fechamento de um buffer o substitua por outro buffer oculto ou abra um novo buffer em branco se nenhum outro buffer estiver aberto.

Obrigado!

    
por breadjesus 20.05.2010 / 05:49

3 respostas

2

eu não penso assim. a única solução que vem à mente é criar um novo atalho que

  • : vnew
  • ctrl-w restante
  • ctrl-w q

em vez de apenas fechar o buffer atual.

    
por 21.05.2010 / 08:33
4

Dê uma olhada no link , é uma versão personalizada do vim que permite manter o nerdtree bloqueado à esquerda. Ele também inclui muitos outros plugins populares como o comando-t, ctags e ack.

    
por 26.10.2010 / 09:55
2

Teste bufkill . Ele é construído para resolver esse problema exato.

Em vez de :bd fechar seu buffer, você usa :BD . Isso impede que a janela seja fechada só porque você matou o buffer. Se não houver outro buffer disponível para substituí-lo, um buffer vazio será aberto.

    
por 11.09.2011 / 21:17