Vim буферы не выгружаются

Я не могу заставить vim удалять или выгружать буферы, когда они больше не активны на панели vim. Я пытался разместить это на моем.vimrc

set bufhidden=delete

а также

set bufhidden=unload

Но никто из них не работает.

Это заставляет мой vim неожиданно зависать, когда он загружается значительным количеством буферов. Я не хочу закрывать буферы вручную, я хочу, чтобы они исчезли, как только они перестали работать на моих панелях.

Какие-либо предложения? Спасибо!

1 ответ

Чтобы проверить, попробуйте использовать :bwipeout,

Если это работает, set bufhidden=wipe это то, что вам нужно. В VIM :help файл windows.txt он описывает различия между значениями удаления, выгрузки и стирания для bufhidden как:

подобно :bdelete, но действительно удалите буфер. Все, что связано с буфером, потеряно. Все метки в этом буфере становятся недействительными, настройки параметров теряются и т. Д. Не используйте это, если не знаете, что делаете.

Другие вопросы по тегам