diff options
Diffstat (limited to 'pkgs/custom-neovim/config/lua/keymaps.lua')
| -rw-r--r-- | pkgs/custom-neovim/config/lua/keymaps.lua | 23 |
1 files changed, 17 insertions, 6 deletions
diff --git a/pkgs/custom-neovim/config/lua/keymaps.lua b/pkgs/custom-neovim/config/lua/keymaps.lua index fd3bb15..6831834 100644 --- a/pkgs/custom-neovim/config/lua/keymaps.lua +++ b/pkgs/custom-neovim/config/lua/keymaps.lua @@ -39,9 +39,12 @@ mapkey("n", "<leader>tc", "Close current tab", ":tabclose<cr>") mapkey("n", "<leader>w", "Manage sessions", "") mapkey("n", "<leader>ww", "Open a session", ":Autosession search<cr>", "mini.pick") mapkey("n", "<leader>wd", "Delete a session", ":Autosession delete<cr>", "mini.pick") +mapkey("n", "<leader>wr", "Restore last session", ":SessionRestore<cr>") +mapkey("n", "<leader>wp", "Purge orphaned sessions", ":SessionPurgeOrphaned<cr>") +mapkey("n", "<leader>ws", "Save session", ":SessionSave<cr>") -- Terminal -mapkey("n", "<leader>c", "Open terminal", ":botright terminal<cr>") +mapkey("n", "<leader>n", "Open terminal", ":botright terminal<cr>") -- Markview mapkey("n", "<leader>v", "Toggle markview", ":Markview<cr>", "markview.nvim") @@ -49,9 +52,17 @@ mapkey("n", "<leader>v", "Toggle markview", ":Markview<cr>", "markview.nvim") -- Toggle spellcheck mapkey("n", "zq", "Toggle spellcheck", ":set spell!<cr>") --- Really delete -mapkey({"n", "v"}, "<leader>d", "Really delete", [["_d]]) -mapkey({"n", "v"}, "<leader>x", "Really delete character", [["_x]]) +-- Spelling suggestions +mapkey("n", "z=", "Pick spelling suggestions", ":Pick spellsuggest<cr>") + +-- Do operations without yanking +mapkey({"n", "v"}, "<leader>d", "Fully delete", [["_d]]) +mapkey({"n", "v"}, "<leader>D", "Fully delete line", [["_D]]) +mapkey({"n", "v"}, "<leader>x", "Fully delete character", [["_x]]) +mapkey({"n", "v"}, "<leader>X", "Fully delete previous character", [["_X]]) +mapkey({"n", "v"}, "<leader>c", "Fully change", [["_c]]) +mapkey({"n", "v"}, "<leader>C", "Fully change line", [["_C]]) +mapkey({"v"}, "<leader>p", "Fully put", [[P]]) -- Paste on newline mapkey("n", "<leader>p", "Paste on newline", ":pu<cr>") @@ -59,8 +70,8 @@ mapkey("n", "<leader>p", "Paste on newline", ":pu<cr>") -- Visual Movement Keys mapkey({"n", "v"}, "j", "Go down visually", "gj") mapkey({"n", "v"}, "k", "Go up visually", "gk") -mapkey({"n", "v"}, "<down>", "Go down visually", "gj") -mapkey({"n", "v"}, "<up>", "Go up visually", "gk") +mapkey({"n", "v"}, "<down>", "Go down visually", "g<down>") +mapkey({"n", "v"}, "<up>", "Go up visually", "g<up>") -- Falling key mapkey("n", "<leader>u", "Make it rain", ":CellularAutomaton make_it_rain<cr>", "cellular-automaton.nvim") |
