56 lines
1.7 KiB
Lua
56 lines
1.7 KiB
Lua
local map = vim.api.nvim_set_keymap
|
|
local opts = { noremap = true, silent = true }
|
|
|
|
-- Move to previous/next
|
|
map("n", "<A-,>", "<Cmd>BufferPrevious<CR>", opts)
|
|
map("n", "<A-.>", "<Cmd>BufferNext<CR>", opts)
|
|
-- Re-order to previous/next
|
|
map("n", "<A-<>", "<Cmd>BufferMovePrevious<CR>", opts)
|
|
map("n", "<A->>", "<Cmd>BufferMoveNext<CR>", opts)
|
|
-- Goto buffer in position...
|
|
map("n", "<A-1>", "<Cmd>BufferGoto 1<CR>", opts)
|
|
map("n", "<A-2>", "<Cmd>BufferGoto 2<CR>", opts)
|
|
map("n", "<A-3>", "<Cmd>BufferGoto 3<CR>", opts)
|
|
map("n", "<A-4>", "<Cmd>BufferGoto 4<CR>", opts)
|
|
map("n", "<A-5>", "<Cmd>BufferGoto 5<CR>", opts)
|
|
map("n", "<A-6>", "<Cmd>BufferGoto 6<CR>", opts)
|
|
map("n", "<A-7>", "<Cmd>BufferGoto 7<CR>", opts)
|
|
map("n", "<A-8>", "<Cmd>BufferGoto 8<CR>", opts)
|
|
map("n", "<A-9>", "<Cmd>BufferGoto 9<CR>", opts)
|
|
map("n", "<A-0>", "<Cmd>BufferLast<CR>", opts)
|
|
-- Pin/unpin buffer
|
|
map("n", "<A-p>", "<Cmd>BufferPin<CR>", opts)
|
|
-- Close buffer
|
|
map("n", "<A-c>", "<Cmd>BufferClose<CR>", opts)
|
|
|
|
vim.g.barbar_auto_setup = false
|
|
local barbar = require("barbar")
|
|
barbar.setup({
|
|
animation = false,
|
|
auto_hide = true,
|
|
tabpages = true,
|
|
clickable = true,
|
|
focus_on_close = "previous",
|
|
icons = {
|
|
gitsigns = {
|
|
added = {enabled = true, icon = '+'},
|
|
changed = {enabled = true, icon = '~'},
|
|
deleted = {enabled = true, icon = '-'},
|
|
},
|
|
filetype = {
|
|
custom_colors = false,
|
|
enabled = false,
|
|
},
|
|
separator = {left = "▎", right = ""},
|
|
modified = {button = "●"},
|
|
pinned = {button = "▲", filename = true},
|
|
inactive = {button = "x"},
|
|
button = "x",
|
|
},
|
|
sidebar_filetypes = {
|
|
NvimTree = true,
|
|
undotree = true,
|
|
packer = true,
|
|
tsplayground = true,
|
|
},
|
|
})
|