barbar keymaps

This commit is contained in:
2026-05-07 09:04:11 +02:00
parent 44a4e7102e
commit 9946b25f5e
2 changed files with 23 additions and 22 deletions
+10 -16
View File
@@ -46,24 +46,18 @@ map("n", "<leader>dbp", function() require("dap").toggle_breakpoint() end)
map("n", "<leader>drc", function() require("dap").run_to_cursor() end)
-- Barbar
local bk = vim.fn.has("macunix") == 1 and "M" or "A"
local bar = {
[","] = "BufferPrevious",
["."] = "BufferNext",
["<"] = "BufferMovePrevious",
[">"] = "BufferMoveNext",
["p"] = "BufferPin",
["w"] = "BufferClose",
["0"] = "BufferLast",
}
for k, cmd in pairs(bar) do
map("n", ("<%s-%s>"):format(bk, k), ("<cmd>%s<cr>"):format(cmd), silent)
end
map("n", "H", "<cmd>BufferPrevious<cr>", silent)
map("n", "L", "<cmd>BufferNext<cr>", silent)
map("n", "<", "<cmd>BufferMovePrevious<cr>", silent)
map("n", ">", "<cmd>BufferMoveNext<cr>", silent)
map("n", "<leader>bp", "<cmd>BufferPin<cr>", silent)
map("n", "<leader>bw", "<cmd>BufferClose<cr>", silent)
map("n", "<leader>b$", "<cmd>BufferLast<cr>", silent)
map("n", "<leader>bb", "<cmd>BufferPick<cr>", silent)
map("n", "<leader>bd", "<cmd>BufferPickDelete<cr>", silent)
for i = 1, 9 do
map("n", ("<%s-%d>"):format(bk, i), ("<cmd>BufferGoto %d<cr>"):format(i), silent)
map("n", ("<leader>%d"):format(i), ("<cmd>BufferGoto %d<cr>"):format(i), silent)
end
map("n", "<C-p>", "<cmd>BufferPick<cr>", silent)
map("n", "<C-s-p>", "<cmd>BufferPickDelete<cr>", silent)
-- Flash
map({ "n", "x", "o" }, "s", function() require("flash").jump() end, { desc = "Flash" })