diff options
Diffstat (limited to 'lua/core/bufferline.lua')
| -rw-r--r-- | lua/core/bufferline.lua | 28 | 
1 files changed, 28 insertions, 0 deletions
| diff --git a/lua/core/bufferline.lua b/lua/core/bufferline.lua new file mode 100644 index 00000000..d4e4b4fe --- /dev/null +++ b/lua/core/bufferline.lua @@ -0,0 +1,28 @@ +vim.api.nvim_set_keymap("n", "<S-x>", ":BufferClose<CR>", { noremap = true, silent = true }) +vim.api.nvim_set_keymap("n", "<S-l>", ":BufferNext<CR>", { noremap = true, silent = true }) +vim.api.nvim_set_keymap("n", "<S-h>", ":BufferPrevious<CR>", { noremap = true, silent = true }) +vim.api.nvim_set_keymap("n", "<leader>c", ":BufferClose<CR>", { noremap = true, silent = true }) + +O.plugin.which_key.mappings["b"] = { +  name = "Buffers", +  j = { "<cmd>BufferPick<cr>", "jump to buffer" }, +  f = { "<cmd>Telescope buffers<cr>", "Find buffer" }, +  w = { "<cmd>BufferWipeout<cr>", "wipeout buffer" }, +  e = { +    "<cmd>BufferCloseAllButCurrent<cr>", +    "close all but current buffer", +  }, +  h = { "<cmd>BufferCloseBuffersLeft<cr>", "close all buffers to the left" }, +  l = { +    "<cmd>BufferCloseBuffersRight<cr>", +    "close all BufferLines to the right", +  }, +  D = { +    "<cmd>BufferOrderByDirectory<cr>", +    "sort BufferLines automatically by directory", +  }, +  L = { +    "<cmd>BufferOrderByLanguage<cr>", +    "sort BufferLines automatically by language", +  }, +} | 
