init.lua 1.1 KB

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