-- Keymaps are automatically loaded on the VeryLazy event -- Default keymaps that are always set: https://github.com/LazyVim/LazyVim/blob/main/lua/lazyvim/config/keymaps.lua -- Add any additional keymaps here -- -- movement keys (work in normal, visual, and operator-pending modes) vim.keymap.set({ "n", "v", "o" }, "a", "", { desc = "Move left" }) vim.keymap.set({ "n", "v", "o" }, "e", "", { desc = "Move down" }) vim.keymap.set({ "n", "v", "o" }, "u", "", { desc = "Move up" }) vim.keymap.set({ "n", "v", "o" }, "o", "", { desc = "Move right" }) -- reassign original commands to freed hjkl (normal mode only) vim.keymap.set("n", "h", "normal! u", { desc = "Undo" }) vim.keymap.set("n", "j", "a", { desc = "Append" }) vim.keymap.set("n", "k", "normal! e", { desc = "End of word" }) vim.keymap.set("n", "l", "normal! o", { desc = "Open line below" })