2022-10-11 07:40:50 +02:00
|
|
|
require("bufferline").setup({
|
|
|
|
options = {
|
|
|
|
show_close_icon = false,
|
|
|
|
separator_style = "slant",
|
2022-10-17 17:13:31 +02:00
|
|
|
show_buffer_close_icons = false,
|
2022-10-11 07:40:50 +02:00
|
|
|
offsets = { { filetype = "NvimTree" } },
|
|
|
|
left_mouse_command = "buffer %d",
|
|
|
|
middle_mouse_command = "bdelete! %d",
|
|
|
|
right_mouse_command = nil,
|
|
|
|
},
|
|
|
|
})
|
|
|
|
-- hop between buffers in order of the bar
|
2022-10-17 17:13:31 +02:00
|
|
|
Map("n", "<A-,>", "<Cmd>BufferLineCyclePrev<CR>")
|
|
|
|
Map("n", "<A-.>", "<Cmd>BufferLineCycleNext<CR>")
|
2022-10-11 07:40:50 +02:00
|
|
|
-- Re-order to previous/next
|
2022-10-17 17:13:31 +02:00
|
|
|
Map("n", "<A-<>", "<Cmd>BufferLineMovePrev<CR>")
|
|
|
|
Map("n", "<A->>", "<Cmd>BufferLineMoveNext<CR>")
|
2022-10-11 07:40:50 +02:00
|
|
|
-- Goto buffer in position...
|
2022-10-17 17:13:31 +02:00
|
|
|
Map("n", "<A-1>", "<Cmd>BufferLineGoToBuffer 1<CR>")
|
|
|
|
Map("n", "<A-2>", "<Cmd>BufferLineGoToBuffer 2<CR>")
|
|
|
|
Map("n", "<A-3>", "<Cmd>BufferLineGoToBuffer 3<CR>")
|
|
|
|
Map("n", "<A-4>", "<Cmd>BufferLineGoToBuffer 4<CR>")
|
|
|
|
Map("n", "<A-5>", "<Cmd>BufferLineGoToBuffer 5<CR>")
|
|
|
|
Map("n", "<A-6>", "<Cmd>BufferLineGoToBuffer 6<CR>")
|
|
|
|
Map("n", "<A-7>", "<Cmd>BufferLineGoToBuffer 7<CR>")
|
|
|
|
Map("n", "<A-8>", "<Cmd>BufferLineGoToBuffer 8<CR>")
|
|
|
|
Map("n", "<A-9>", "<Cmd>BufferLineGoToBuffer 9<CR>")
|
|
|
|
Map("n", "<A-0>", "<Cmd>BufferLineGoToBuffer -1<CR>")
|
2022-10-11 07:40:50 +02:00
|
|
|
-- Pin/unpin buffer
|
2022-10-17 17:13:31 +02:00
|
|
|
Map("n", "<A-p>", "<Cmd>BufferLineTogglePin<CR>")
|
2022-10-11 07:40:50 +02:00
|
|
|
-- Close buffer
|
2022-10-17 17:13:31 +02:00
|
|
|
Map("n", "<A-x>", "<Cmd>bdelete<CR>")
|
|
|
|
Map("n", "<A-X>", "<Cmd>bdelete!<CR>")
|
2022-10-11 07:40:50 +02:00
|
|
|
-- create new buffer
|
2022-10-17 17:13:31 +02:00
|
|
|
Map("n", "<A-c>", "<Cmd>enew<CR>")
|
2022-10-11 07:40:50 +02:00
|
|
|
-- pick buffer
|
2022-10-17 17:13:31 +02:00
|
|
|
Map("n", "<A-space>", "<Cmd>BufferLinePick<CR>")
|
2022-10-11 07:40:50 +02:00
|
|
|
-- Sort automatically by...
|
2022-10-17 17:13:31 +02:00
|
|
|
Map("n", "<Space>bd", "<Cmd>BufferLineSortByDirectory<CR>")
|
|
|
|
Map("n", "<Space>bl", "<Cmd>BufferLineSortByExtension<CR>")
|