summaryrefslogtreecommitdiff
path: root/.config/nvim/lua/cfg/barbar/init.lua
blob: 5257de5b739f107f3e3be4c520a14d2aec32907b (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
vim.api.nvim_set_keymap("n", "<TAB>", ":BufferNext<CR>", { noremap = true, silent = true })
vim.api.nvim_set_keymap("n", "<S-TAB>", ":BufferPrevious<CR>", { noremap = true, silent = true })
vim.api.nvim_set_keymap("n", "<S-x>", ":BufferClose<CR>", { noremap = true, silent = true })

O.user_which_key["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",
  },
}