summaryrefslogtreecommitdiff
path: root/.config/nvim/lua/core/bufferline.lua
blob: d4e4b4fe3ef0021558276c142fa0d1c078243f53 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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",
  },
}