ChuufMaster/buffer-vacuum

github github
utility
stars 10
issues 1
subscribers 1
forks 1
CREATED

2024-06-12

UPDATED

4 months ago


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

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

Plugins that work well with Buffer Vacuum