From da8536145cbf5fa5657d80269b9ecb785a99c071 Mon Sep 17 00:00:00 2001 From: niuzhaolong Date: Tue, 20 May 2025 13:16:17 +0800 Subject: [PATCH] add a tab manager. --- lua/plugins/buffer-tab.lua | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 lua/plugins/buffer-tab.lua diff --git a/lua/plugins/buffer-tab.lua b/lua/plugins/buffer-tab.lua new file mode 100644 index 0000000..8d65a22 --- /dev/null +++ b/lua/plugins/buffer-tab.lua @@ -0,0 +1,35 @@ +-- buffer tabs +-- +return { + { + "akinsho/bufferline.nvim", + version = "*", + dependencies = "nvim-tree/nvim-web-devicons", + opts = { + options = { + mode = "buffers", + separator_style = "slant", + diagnostics = "nvim_lsp", + sort_by = "extension", + offsets = { + { + filetype = "nerdtree", + text = "File Explorer", + highlight = "Directory", + separator = true, + }, + }, + hover = { + enabled = true, + delay = 200, + reveal = { "close" }, + }, + }, + }, + keys = { + { "", "BufferLineCycleNext", desc = "Next Buffer" }, + { "", "BufferLineCyclePrev", desc = "Previous Buffer" }, + { "bd", "BufferLinePickClose", desc = "Close Buffer" }, + }, + } +}