local set = vim.keymap.set set("n", "cx", "!chmod +x %", { silent = true, desc = "Run `chmod +x` on current file" }) set("n", "yp", "let @+ = expand('%r'):p", { silent = true, desc = "Yank path" }) -- Remap native NeoVim comment keymaps set({ "n", "x" }, "c", "gc", { remap = true, desc = "Toggle comment" }) set("n", "cc", "gcc", { remap = true, desc = "Toggle comment line" }) set("o", "c", "gc", { remap = true, desc = "Comment textobject" }) -- Move lines set("v", "K", ": '<,'>move '<-2gv") set("v", "J", ": '<,'>move '>+1gv")