bufferline.lua 1.0 KB

12345678910111213141516171819202122232425262728
  1. vim.api.nvim_set_keymap("n", "<S-x>", ":BufferClose<CR>", { noremap = true, silent = true })
  2. vim.api.nvim_set_keymap("n", "<S-l>", ":BufferNext<CR>", { noremap = true, silent = true })
  3. vim.api.nvim_set_keymap("n", "<S-h>", ":BufferPrevious<CR>", { noremap = true, silent = true })
  4. vim.api.nvim_set_keymap("n", "<leader>c", ":BufferClose<CR>", { noremap = true, silent = true })
  5. lvim.builtin.which_key.mappings["b"] = {
  6. name = "Buffers",
  7. j = { "<cmd>BufferPick<cr>", "jump to buffer" },
  8. f = { "<cmd>Telescope buffers<cr>", "Find buffer" },
  9. w = { "<cmd>BufferWipeout<cr>", "wipeout buffer" },
  10. e = {
  11. "<cmd>BufferCloseAllButCurrent<cr>",
  12. "close all but current buffer",
  13. },
  14. h = { "<cmd>BufferCloseBuffersLeft<cr>", "close all buffers to the left" },
  15. l = {
  16. "<cmd>BufferCloseBuffersRight<cr>",
  17. "close all BufferLines to the right",
  18. },
  19. D = {
  20. "<cmd>BufferOrderByDirectory<cr>",
  21. "sort BufferLines automatically by directory",
  22. },
  23. L = {
  24. "<cmd>BufferOrderByLanguage<cr>",
  25. "sort BufferLines automatically by language",
  26. },
  27. }