-- unmap unwanted commands vim.keymap.set("n", "Zt", "", { noremap = true }) vim.keymap.set("n", "ZT", "", { noremap = true }) vim.keymap.set("n", "", "", { noremap = true }) -- vim.keymap.set("n", "", "", { noremap = true }) -- vim.keymap.set("n", "", "", { noremap = true }) -- vim.keymap.set("n", "", "", { noremap = true }) -- vim.keymap.set("n", "", "", { noremap = true }) -- vim.keymap.set("n", "", "", { noremap = true }) vim.keymap.set("n", "", "", { noremap = true }) -- vim.keymap.set("n", "", "", { noremap = true }) -- vim.keymap.set("n", "", "", { noremap = true }) vim.keymap.set("n", "", "", { noremap = true }) vim.keymap.set("n", "", "", { noremap = true }) vim.keymap.set("n", "", "", { noremap = true }) vim.keymap.set("n", "", "", { noremap = true }) -- shortcuts for quitting vim.keymap.set("n", "ZA", ":xa", { desc = "Exit: write and quit all buffers", noremap = true }) vim.keymap.set("n", "ZQ", ":conf q", { desc = "Exit: quit current buffer", noremap = true }) vim.keymap.set("n", "ZZ", ":x", { desc = "Exit: write and quit current buffer", noremap = true }) -- shortcut for split navigation vim.keymap.set("n", "", "h", { desc = "Navigation: go to left window", noremap = true }) vim.keymap.set("n", "", "j", { desc = "Navigation: go to lower window", noremap = true }) vim.keymap.set("n", "", "k", { desc = "Navigation: go to upper window", noremap = true }) vim.keymap.set("n", "", "l", { desc = "Navigation: go to right window", noremap = true }) -- remap for dealing with word wrap vim.keymap.set("n", "j", "gj", { desc = "Navigation: go down in wrapped lines", silent = true }) vim.keymap.set("n", "k", "gk", { desc = "Navigation: go up in wrapped lines", silent = true }) -- compiler for languages vim.keymap.set("n", "c", ":w! | !compiler %", { desc = "Compile: current file", noremap = true, }) vim.keymap.set("n", "w!!", 'execute "silent! write !sudo tee % >/dev/null" edit!', { desc = "Write: overwrite file over with sudo", noremap = true, })