Buffers Vim não descarregando

2

Eu não posso fazer o vim para deletar ou descarregar buffers quando não estiver mais ativo em um painel vim. Eu tentei colocar isso no meu .vimrc

set bufhidden=delete

e também

set bufhidden=unload

Mas nenhum deles funciona.

Isso está fazendo com que meu vim trava inesperadamente quando é carregado com uma quantidade substancial de buffers. Eu não quero ter que fechar os buffers manualmente, eu quero que eles saiam assim que eles não estiverem ativos em meus painéis.

Alguma sugestão? Obrigado!

    
por La Murga 09.04.2015 / 19:51

1 resposta

0

Para testar, tente usar usando :bwipeout .

Se isso funcionar, set bufhidden=wipe é o que você precisa. No vim :help file windows.txt descreve as diferenças entre os valores de delete, unload e wipe de bufhidden como:

  

Como :bdelete , mas realmente exclua o buffer. Tudo relacionado ao buffer é perdido. Todas as marcas neste buffer tornam-se inválidas, configurações de opção são perdidas, etc. Não use isso a menos que você saiba o que está fazendo.

    
por grantbow 13.04.2015 / 18:02