From 91f85807c599e4019de235cdadace8868d7e296e Mon Sep 17 00:00:00 2001 From: Daniel Fichtinger Date: Sun, 3 Nov 2024 15:43:39 -0500 Subject: [PATCH] update nvim keymaps --- .config/nvim/lua/config/keymaps.lua | 42 ++++++++++++++++++++--------- 1 file changed, 30 insertions(+), 12 deletions(-) diff --git a/.config/nvim/lua/config/keymaps.lua b/.config/nvim/lua/config/keymaps.lua index 019a515b..d3237463 100644 --- a/.config/nvim/lua/config/keymaps.lua +++ b/.config/nvim/lua/config/keymaps.lua @@ -34,16 +34,6 @@ map({ "n", "x" }, "", "k", { desc = "Up", remap = true }) map({ "n", "x" }, "", "j", { desc = "Down", remap = true }) map({ "n", "x" }, "", "h", { desc = "Left", remap = true }) map({ "n", "x" }, "", "l", { desc = "Right", remap = true }) --- map({ "n", "x" }, "", function() --- move_cursor_to("down") --- end, { desc = "Move cursor to bottom", remap = true }) --- map({ "n", "x" }, "", function() --- move_cursor_to("up") --- end, { desc = "Move cursor to top", remap = true }) --- map({ "n", "t" }, "", "", { desc = "Switch Window Left", remap = true }) --- map({ "n", "t" }, "", "", { desc = "Switch Window Right", remap = true }) --- map({ "n", "t" }, "", "", { remap = true }) --- map({ "n", "t" }, "", "", { desc = "Switch Window Down", remap = true }) map({ "n", "t", "i" }, "", " TmuxNavigateLeft", { desc = "Switch Window Left", remap = true }) map({ "n", "t", "i" }, "", " TmuxNavigateRight", { desc = "Switch Window Right", remap = true }) @@ -54,11 +44,39 @@ map({ "x" }, "", "", { remap = true }) map({ "x" }, "", "", { remap = true }) map({ "n", "x", "v" }, "", "", { remap = true }) map({ "n", "x", "v" }, "", "", { remap = true }) -map({ "n" }, "", "H", { desc = "Left Buffer", remap = true }) -map({ "n" }, "", "L", { desc = "Right Buffer", remap = true }) +map({ "n" }, "", "[b", { desc = "Previous Buffer", remap = true }) +map({ "n" }, "", "]b", { desc = "Next Buffer", remap = true }) map({ "n" }, "", "5j", { remap = true }) map({ "n" }, "", "5k", { remap = true }) map({ "i" }, "", "", { desc = "Escape insert mode", remap = true }) + +-- better navigation +map({ "n" }, "", "zz", { remap = false }) +map({ "n" }, "", "zz", { remap = false }) +map({ "n" }, "n", "nzz", { remap = false }) +map({ "n" }, "N", "Nzz", { remap = false }) + +-- remove the default lazyvim, and also swap H and L (for move cursor) to make more sense on colemak +vim.keymap.del({ "n" }, "") +vim.keymap.del({ "n" }, "") +map({ "n" }, "", "L", { remap = false }) +map({ "n" }, "", "H", { remap = false }) +-- better delete and put +map({ "n", "x" }, "p", '"_p', { remap = false }) +map({ "n", "x" }, "P", '"_P', { remap = false }) +map({ "n", "x" }, "d", '"_d', { remap = false }) +map({ "n", "x" }, "dd", '"_dd', { remap = false }) +map({ "n", "x" }, "D", '"_D', { remap = false }) + +-- yank history +map({ "n", "x" }, "fp", function() + if LazyVim.pick.picker.name == "telescope" then + require("telescope").extensions.yank_history.yank_history({}) + else + vim.cmd([[YankyRingHistory]]) + end +end, { desc = "Open Yank History", remap = false }) + -- -- Remap spelling suggestions