-- ~/.config/nvim/lua/core/keymaps.lua vim.g.mapleader = " " local map = vim.keymap.set local opts = { noremap = true, silent = true } map("n", "s", "w", vim.tbl_extend("force", opts, { desc = "Save file" })) map("n", "q", "confirm q", vim.tbl_extend("force", opts, { desc = "Quit window" })) map("n", "h", "nohlsearch", vim.tbl_extend("force", opts, { desc = "Clear highlights" })) map("n", "", "h", opts) map("n", "", "j", opts) map("n", "", "k", opts) map("n", "", "l", opts) map("n", "", ":w", {}) map("n", "", ":q", {}) map("n", "cd", ":Ex", {}) -- Use leader+h and leader+l to move between windows vim.keymap.set("n", "h", function() vim.cmd("wincmd h") end, { desc = "Move left" }) vim.keymap.set("n", "l", function() vim.cmd("wincmd l") end, { desc = "Move right" })