-- Keymaps local map = vim.keymap.set map({ "n", "i", "v" }, "", "w") map("n", ";", ":") map("n", "", ":move-2") map("n", "", ":move+1") map("x", "", ":move '<-2gv") map("x", "", ":move '>+1gv") map("i", "", ":move-2") map("i", "", ":move+1") map("n", ">", ">>") map("v", ">", ">gv") map("n", "<", "<<") map("v", "<", ">") map("v", ".", ">gv") map("n", ",", "<<") map("v", ",", "", "nohlsearch") map("n", "u", "ggVG") map("n", "z", "u") map("n", "d", "red") map("n", "q", "Neotree") map("n", "", "Minuet virtualtext toggle") map("v", "p", "P") map("n", "\\", function() vim.cmd([[ Neotree close mksession! p.vim echo "saved session" ]]) end) local neoscroll = require("neoscroll") map("n", "", function() neoscroll.scroll(-0.05, { move_cursor = false, duration = 20 }) end) map("n", "", function() neoscroll.scroll(0.05, { move_cursor = false, duration = 20 }) end) map("n", "", function() neoscroll.scroll(-0.1, { move_cursor = false, duration = 50 }) end) map("n", "", function() neoscroll.scroll(0.1, { move_cursor = false, duration = 50 }) end)