diff --git a/lua/lazyvim/config/keymaps.lua b/lua/lazyvim/config/keymaps.lua index 02f3ccfb..f1a11041 100644 --- a/lua/lazyvim/config/keymaps.lua +++ b/lua/lazyvim/config/keymaps.lua @@ -64,26 +64,17 @@ vim.keymap.set("n", "fn", "enew", { desc = "New File" }) vim.keymap.set("n", "xl", "lopen", { desc = "Open Location List" }) vim.keymap.set("n", "xq", "copen", { desc = "Open Quickfix List" }) +-- stylua: ignore start + -- toggle options vim.keymap.set("n", "tf", require("lazyvim.plugins.lsp.format").toggle, { desc = "Format on Save" }) -vim.keymap.set("n", "ts", function() - util.toggle("spell") -end, { desc = "Spelling" }) -vim.keymap.set("n", "tw", function() - util.toggle("wrap") -end, { desc = "Word Wrap" }) -vim.keymap.set("n", "tn", function() - util.toggle("relativenumber", true) - util.toggle("number") -end, { desc = "Line Numbers" }) +vim.keymap.set("n", "ts", function() util.toggle("spell") end, { desc = "Spelling" }) +vim.keymap.set("n", "tw", function() util.toggle("wrap") end, { desc = "Word Wrap" }) +vim.keymap.set("n", "tn", function() util.toggle("relativenumber", true) util.toggle("number") end, { desc = "Line Numbers" }) -- lazygit -vim.keymap.set("n", "gg", function() - require("lazyvim.util").float_term({ "lazygit" }) -end, { desc = "Lazygit (cwd)" }) -vim.keymap.set("n", "gG", function() - util.float_term({ "lazygit" }, { cwd = util.get_root() }) -end, { desc = "Lazygit (root dir)" }) +vim.keymap.set("n", "gg", function() require("lazyvim.util").float_term({ "lazygit" }) end, { desc = "Lazygit (cwd)" }) +vim.keymap.set("n", "gG", function() util.float_term({ "lazygit" }, { cwd = util.get_root() }) end, { desc = "Lazygit (root dir)" }) -- quit vim.keymap.set("n", "qq", "qa", { desc = "Quit all" }) @@ -92,3 +83,23 @@ vim.keymap.set("n", "qq", "qa", { desc = "Quit all" }) if vim.fn.has("nvim-0.9.0") == 1 then vim.keymap.set("n", "hl", vim.show_pos, { desc = "Highlight Groups at cursor" }) end + +-- windows +vim.keymap.set("n", "ww", "p", { desc = "other-window" }) +vim.keymap.set("n", "wd", "c", { desc = "delete-window" }) +vim.keymap.set("n", "w-", "s", { desc = "split-window-below" }) +vim.keymap.set("n", "w|", "v", { desc = "split-window-right" }) + +-- tabs +vim.keymap.set("n", "l", "tablast", { desc = "Last" }) +vim.keymap.set("n", "f", "tabfirst", { desc = "First" }) +vim.keymap.set("n", "", "tabnew", { desc = "New Tab" }) +vim.keymap.set("n", "]", "tabnext", { desc = "Next" }) +vim.keymap.set("n", "d", "tabclose", { desc = "Close" }) +vim.keymap.set("n", "[", "tabprevious", { desc = "Previous" }) + +-- buffers +vim.keymap.set("n", "b]", ":BufferLineCycleNext", { desc = "Next Buffer" }) +vim.keymap.set("n", "bb", ":e #", { desc = "Switch to Other Buffer" }) +vim.keymap.set("n", "b[", ":BufferLineCyclePrev", { desc = "Previous Buffer" }) +vim.keymap.set("n", "`", ":e #", { desc = "Switch to Other Buffer" })