Vim буферы не выгружаются
Я не могу заставить vim удалять или выгружать буферы, когда они больше не активны на панели vim. Я пытался разместить это на моем.vimrc
set bufhidden=delete
а также
set bufhidden=unload
Но никто из них не работает.
Это заставляет мой vim неожиданно зависать, когда он загружается значительным количеством буферов. Я не хочу закрывать буферы вручную, я хочу, чтобы они исчезли, как только они перестали работать на моих панелях.
Какие-либо предложения? Спасибо!
1 ответ
Чтобы проверить, попробуйте использовать :bwipeout
,
Если это работает, set bufhidden=wipe
это то, что вам нужно. В VIM :help
файл windows.txt
он описывает различия между значениями удаления, выгрузки и стирания для bufhidden как:
подобно
:bdelete
, но действительно удалите буфер. Все, что связано с буфером, потеряно. Все метки в этом буфере становятся недействительными, настройки параметров теряются и т. Д. Не используйте это, если не знаете, что делаете.