diff --git a/lua/lazyvim/config/keymaps.lua b/lua/lazyvim/config/keymaps.lua index fbc7f5d1..1ce70d0d 100644 --- a/lua/lazyvim/config/keymaps.lua +++ b/lua/lazyvim/config/keymaps.lua @@ -5,16 +5,16 @@ local map = LazyVim.safe_keymap_set -- better up/down -map({ "n", "x" }, "j", "v:count == 0 ? 'gj' : 'j'", { desc = "Down", expr = true, silent = true }) +map({ "n", "x" }, "n", "v:count == 0 ? 'gj' : 'j'", { desc = "Down", expr = true, silent = true }) map({ "n", "x" }, "", "v:count == 0 ? 'gj' : 'j'", { desc = "Down", expr = true, silent = true }) -map({ "n", "x" }, "k", "v:count == 0 ? 'gk' : 'k'", { desc = "Up", expr = true, silent = true }) +map({ "n", "x" }, "e", "v:count == 0 ? 'gk' : 'k'", { desc = "Up", expr = true, silent = true }) map({ "n", "x" }, "", "v:count == 0 ? 'gk' : 'k'", { desc = "Up", 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", "", "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 }) -- Resize window using arrow keys map("n", "", "resize +2", { desc = "Increase Window Height" }) @@ -23,16 +23,16 @@ map("n", "", "vertical resize -2", { desc = "Decrease Window Wi map("n", "", "vertical resize +2", { desc = "Increase Window Width" }) -- Move Lines -map("n", "", "execute 'move .+' . v:count1==", { desc = "Move Down" }) -map("n", "", "execute 'move .-' . (v:count1 + 1)==", { desc = "Move Up" }) -map("i", "", "m .+1==gi", { desc = "Move Down" }) -map("i", "", "m .-2==gi", { desc = "Move Up" }) -map("v", "", ":execute \"'<,'>move '>+\" . v:count1gv=gv", { desc = "Move Down" }) -map("v", "", ":execute \"'<,'>move '<-\" . (v:count1 + 1)gv=gv", { desc = "Move Up" }) +map("n", "", "execute 'move .+' . v:count1==", { desc = "Move Down" }) +map("n", "", "execute 'move .-' . (v:count1 + 1)==", { desc = "Move Up" }) +map("i", "", "m .+1==gi", { desc = "Move Down" }) +map("i", "", "m .-2==gi", { desc = "Move Up" }) +map("v", "", ":execute \"'<,'>move '>+\" . v:count1gv=gv", { desc = "Move Down" }) +map("v", "", ":execute \"'<,'>move '<-\" . (v:count1 + 1)gv=gv", { desc = "Move Up" }) -- buffers map("n", "", "bprevious", { desc = "Prev Buffer" }) -map("n", "", "bnext", { desc = "Next Buffer" }) +map("n", "", "bnext", { desc = "Next Buffer" }) map("n", "[b", "bprevious", { desc = "Prev Buffer" }) map("n", "]b", "bnext", { desc = "Next Buffer" }) map("n", "bb", "e #", { desc = "Switch to Other Buffer" }) @@ -62,12 +62,12 @@ map( ) -- https://github.com/mhinz/vim-galore#saner-behavior-of-n-and-n -map("n", "n", "'Nn'[v:searchforward].'zv'", { expr = true, desc = "Next Search Result" }) -map("x", "n", "'Nn'[v:searchforward]", { expr = true, desc = "Next Search Result" }) -map("o", "n", "'Nn'[v:searchforward]", { expr = true, desc = "Next Search Result" }) -map("n", "N", "'nN'[v:searchforward].'zv'", { expr = true, desc = "Prev Search Result" }) -map("x", "N", "'nN'[v:searchforward]", { expr = true, desc = "Prev Search Result" }) -map("o", "N", "'nN'[v:searchforward]", { expr = true, desc = "Prev Search Result" }) +map("n", "m", "'Nn'[v:searchforward].'zv'", { expr = true, desc = "Next Search Result" }) +map("x", "m", "'Nn'[v:searchforward]", { expr = true, desc = "Next Search Result" }) +map("o", "m", "'Nn'[v:searchforward]", { expr = true, desc = "Next Search Result" }) +map("n", "M", "'nN'[v:searchforward].'zv'", { expr = true, desc = "Prev Search Result" }) +map("x", "M", "'nN'[v:searchforward]", { expr = true, desc = "Prev Search Result" }) +map("o", "M", "'nN'[v:searchforward]", { expr = true, desc = "Prev Search Result" }) -- Add undo break-points map("i", ",", ",u") diff --git a/lua/lazyvim/plugins/extras/editor/neo-tree.lua b/lua/lazyvim/plugins/extras/editor/neo-tree.lua index 4a3f99bf..c0165641 100644 --- a/lua/lazyvim/plugins/extras/editor/neo-tree.lua +++ b/lua/lazyvim/plugins/extras/editor/neo-tree.lua @@ -68,8 +68,12 @@ return { }, window = { mappings = { - ["l"] = "open", ["h"] = "close_node", + ["n"] = "next_source", + ["e"] = "prev_source", + ["i"] = "open", + [""] = "list_down", + [""] = "list_up", [""] = "none", ["Y"] = { function(state)