require "nvchad.mappings" local map = vim.keymap.set map("n", ";", ":", { desc = "CMD enter command mode" }) map("i", "jk", "") map("n", "gr", " Gitsigns reset_hunk ", { desc = "Reset hunk" }) map("n", "gp", " Gitsigns preview_hunk ", { desc = "See preview hunk" }) map("n", "gd", " Gitsigns diffthis ", { desc = "See diff" }) map("n", "gco", " GitConflictChooseOurs ", { desc = "Git conflict ours" }) map("n", "gct", " GitConflictChooseTheirs ", { desc = "Git conflict theirs" }) map("n", "gcb", " GitConflictChooseBoth ", { desc = "Git conflict both" }) map("n", "gc0", " GitConflictChooseNone ", { desc = "Git conflict none" }) map("n", "gcp", " GitConflictPrevConflict ", { desc = "Git conflict preview conflict" }) map("n", "gcn", " GitConflictNextConflict ", { desc = "Git conflict next conflict" }) map({ "n", "i", "v" }, "", " w ", { desc = "Save" }) map({ "n", "i", "v" }, "", " qall ", { desc = "Quit" }) map({ "n", "i", "v" }, "", " qall! ", { desc = "Force quit" }) local nomap = vim.keymap.del -- disable terminal nomap("n", "h") nomap("n", "v") nomap({ "n", "t" }, "") nomap({ "n", "t" }, "") nomap({ "n", "t" }, "")