From c355f662686187e88a706746d6d7b5cac0a52fff Mon Sep 17 00:00:00 2001 From: Dinesh Salunke Date: Mon, 26 Jun 2023 23:22:10 +0530 Subject: [PATCH] refactor: use some devaslife and theprimagen keymaps --- lua/config/keymaps.lua | 34 +++++++++++++++++++++------------- 1 file changed, 21 insertions(+), 13 deletions(-) diff --git a/lua/config/keymaps.lua b/lua/config/keymaps.lua index 9c61403..28fda5c 100644 --- a/lua/config/keymaps.lua +++ b/lua/config/keymaps.lua @@ -8,10 +8,18 @@ map({ "n", "x" }, "j", "v:count == 0 ? 'gj' : 'j'", { expr = true, silent = true map({ "n", "x" }, "k", "v:count == 0 ? 'gk' : 'k'", { expr = true, silent = true }) -- Move to window using the hjkl keys -map("n", "", "h", { desc = "Go to left window", remap = true }) -map("n", "", "j", { desc = "Go to lower window", remap = true }) -map("n", "", "k", { desc = "Go to upper window", remap = true }) -map("n", "", "l", { desc = "Go to right window", remap = true }) +map("n", "", function() + require("smart-splits").move_cursor_left() +end, { desc = "Go to left window", remap = true }) +map("n", "", function() + require("smart-splits").move_cursor_right() +end, { desc = "Go to lower window", remap = true }) +map("n", "", function() + require("smart-splits").move_cursor_up() +end, { desc = "Go to upper window", remap = true }) +map("n", "", function() + require("smart-splits").move_cursor_down() +end, { desc = "Go to right window", remap = true }) map("n", "", "BufferLineCyclePrev", { desc = "Prev buffer" }) map("n", "", "BufferLineCycleNext", { desc = "Next buffer" }) @@ -25,20 +33,20 @@ map("n", "", "vertical resize -2", { desc = "Decrease window width map("n", "", "vertical resize +2", { desc = "Increase window width" }) -- Move Lines -map("n", "", "m .+1==", { desc = "Move down" }) -map("n", "", "m .-2==", { desc = "Move up" }) -map("i", "", "m .+1==gi", { desc = "Move down" }) -map("i", "", "m .-2==gi", { desc = "Move up" }) -map("v", "", ":m '>+1gv=gv", { desc = "Move down" }) -map("v", "", ":m '<-2gv=gv", { desc = "Move up" }) +map("v", "J", ":m '>+1gv=gv", { desc = "Move down" }) +map("v", "K", ":m '<-2gv=gv", { desc = "Move up" }) map({ "i", "n" }, "", "noh", { desc = "Escape and clear hlsearch" }) map({ "n", "x" }, "gw", "*N", { desc = "Search word under cursor" }) --- better indenting -map("v", "<", "", ">gv") +map("n", "", "zz") +map("n", "", "zz") + +map("x", "p", '"_dP') +map("n", "y", '"+y') +map("v", "y", '"+y') +map("n", "Y", '"+Y') -- lazy map("n", "l", ":Lazy", { desc = "Lazy" })