github github
stars 9
issues 0
subscribers 1
forks 0



last month

๐Ÿงน 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

โšก๏ธ Requirements

  • Neovim >=0.10


๐Ÿ“ฆ Installation

Install the plugin with your preferred package manager:

๐Ÿ’ค Lazy.nvim

return {
    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

Plugins that work well with Buffer Vacuum