From 5942823ba53d11d20c59edfbabd60710f8bbad20 Mon Sep 17 00:00:00 2001 From: jc <46619361+juancwu@users.noreply.github.com> Date: Mon, 18 Dec 2023 22:46:40 -0500 Subject: [PATCH] tidy up keymaps --- nvim/lua/juancwu/config/keymaps.lua | 33 ++++++++--------------------- 1 file changed, 9 insertions(+), 24 deletions(-) diff --git a/nvim/lua/juancwu/config/keymaps.lua b/nvim/lua/juancwu/config/keymaps.lua index 1b10676..957a494 100644 --- a/nvim/lua/juancwu/config/keymaps.lua +++ b/nvim/lua/juancwu/config/keymaps.lua @@ -3,13 +3,8 @@ vim.keymap.set("i", "", "", { noremap = true, silent = true }) vim.keymap.set("v", "", "", { noremap = true, silent = true }) vim.keymap.set("n", "", "", { noremap = true, silent = true }) --- easy escape -vim.keymap.set("i", "", "", { noremap = true, silent = true }) -vim.keymap.set("v", "", "", { noremap = true, silent = true }) -vim.keymap.set("n", "", "", { noremap = true, silent = true }) - -- open the explorer -vim.keymap.set("n", "x", "Ex") +vim.keymap.set("n", "ex", "Ex") -- move highlighted lines vim.keymap.set("v", "J", ":m '>+1gv=gv") @@ -26,10 +21,7 @@ vim.keymap.set("n", "", "zz") vim.keymap.set("n", "n", "nzzzv") vim.keymap.set("n", "N", "Nzzzv") --- do not copy with x, for god sake, WHY copy something that is being deleted?? -vim.keymap.set("n", "x", "\"_x") - --- smile :) +-- gotta learn how to use macros... vim.keymap.set("n", "Q", "") vim.keymap.set("n", "q", "", { noremap = true }) -- keymap below needs a better combo, need this to enable macros @@ -38,17 +30,17 @@ vim.keymap.set("n", "q", "", { noremap = true }) -- select and replace vim.keymap.set("n", "ss", [[:%s/\<\>//gI]]) +-- do not copy with x, for god sake, WHY copy something that is being deleted?? +vim.keymap.set("n", "x", "\"_x") + -- no copy, delete line, for god sake... vim.keymap.set("n", "dd", "\"_dd") -vim.keymap.set("n", "dd", "dd") -- cut line, under my control -vim.keymap.set("x", "d", "\"_d") +vim.keymap.set("n", "dx", "dd") -- cut line, under my control +vim.keymap.set("v", "d", "\"_d") -- copy/paste to/from system clipboard vim.keymap.set({ "n", "v" }, "y", "\"+y") vim.keymap.set({ "n", "v" }, "p", "\"+p") --- yank/put to/from register 'a' -vim.keymap.set("x", "ay", '"ay', { noremap = true }) -vim.keymap.set("x", "ap", '"ap', { noremap = true }) -- increment/decrement a count, helpful for changing indeces vim.keymap.set("n", "+", "") @@ -56,14 +48,9 @@ vim.keymap.set("n", "-", "") -- do not copy when deleting word vim.keymap.set("n", "dw", "\"_dw") -vim.keymap.set("n", "de", "\"_de") -vim.keymap.set("n", "dw", "dw") -vim.keymap.set("n", "de", "de") -vim.keymap.set("n", "db", "vb\"_d") -- delete in backwards -vim.keymap.set("n", "db", "vbd") - -vim.keymap.set("n", "", "ggG") -- select all +vim.keymap.set("n", "db", "vb\"_d") -- delete in backwards +vim.keymap.set("n", "", "ggG") -- select all -- split pane vim.keymap.set("n", "ss", ":splitw", { silent = true }) -- horizontal vim.keymap.set("n", "sv", ":vsplitw", { silent = true }) -- vertical @@ -92,7 +79,5 @@ vim.keymap.set("t", "", "", { noremap = true }) -- exit inser vim.keymap.set("t", "", "bd!", { noremap = true }) -- terminate terminal session vim.keymap.set("n", "", "termi", { noremap = true }) -- create new terminal session -vim.keymap.set({ 'n', 'v' }, "", "", { silent = true }) - -- lazygit on floaterm vim.keymap.set("n", "g", "FloatermNew lazygit", { noremap = true })