require "nvchad.mappings" local map = vim.keymap.set map("n", ";", ":", { desc = "CMD enter command mode" }) map("i", "jk", "") map("n", "cd", ":cd ..", { desc = "Go to parent directory" }) map("n", "ca", vim.lsp.buf.code_action, { desc = "LSP code action" }) map("v", "ca", vim.lsp.buf.code_action, { desc = "LSP code action" }) map("n", "j", function() vim.diagnostic.jump { count = 1 } end, { desc = "Go to next diagnostic" }) map("n", "k", function() vim.diagnostic.jump { count = -1 } end, { desc = "Go to previous diagnostic" }) local modes = { "n", "i", "v", "x" } local keys = { "", "", "", "" } for _, mode in ipairs(modes) do for _, key in ipairs(keys) do map(mode, key, "", { desc = "Disabled arrow key" }) end end