Awesome
๐งน buffer-vacuum
A Neovim plugin to vacuum up unused file buffers
โจ Features
- Delete your oldest unsaved/unpinned buffer
- Pin buffers to ignore them from the buffer count
- Cross session vacuuming
โก๏ธ Requirements
- Neovim >=0.10
TOC
๐ฆ Installation
Install the plugin with your preferred package manager:
๐ค Lazy.nvim
return {
{
'ChuufMaster/buffer-vacuum',
opts = {}
},
}
โ๏ธ Configuration
Buffer-Vacuum comes with the following defaults:
{
-- The maximum number of buffers to keep (excluding modified buffer)
max_buffers = 6,
-- Change to True if you want pinned buffers to count to the
-- maximum number buffers
count_pinned_buffers = false,
-- Enable notifications every time a buffer is pinned or deleted
-- Default FALSE
enable_messages = false,
}
๐ Usage
BufferVacuum exposes 4 commands to the user:
- BufferVacuumPinBuffer: pin the current buffer so that it doesn't get deleted
- BufferVacuumToggle: Toggle buffer-vacuum
- BufferVacuumEnable: Enable buffer-vacuum
- BufferVacuumDisable: Disable buffer-vacuum