diff --git a/lua/flip/remap.lua b/lua/flip/remap.lua index 8c8be4f..570770d 100644 --- a/lua/flip/remap.lua +++ b/lua/flip/remap.lua @@ -12,3 +12,33 @@ vim.keymap.set("n", "J", "mzJ`z") -- Auto formatting vim.keymap.set("n", "f", vim.lsp.buf.format) + +-- Greatest remap ever +-- Delete visual selection to null and paste latest clipboard entry +vim.keymap.set("x", "p", [["_dP]]) + +-- Next greatest remap ever : asbjornHaland +-- Copy selection and line respectively to system clipboard +vim.keymap.set({ "n", "v" }, "y", [["+y]]) +vim.keymap.set("n", "Y", [["+Y]]) + +-- Delete to null +vim.keymap.set({ "n", "v" }, "d", [["_d]]) + +-- Make next and previous a bit smoother +vim.keymap.set("n", "n", "nzzzv") +vim.keymap.set("n", "N", "Nzzzv") + +-- Jump to next and previous error +vim.keymap.set("n", "", "cnextzz") +vim.keymap.set("n", "", "cprevzz") + +-- Jump to next and previous item in location list +vim.keymap.set("n", "k", "lnextzz") +vim.keymap.set("n", "j", "lprevzz") + +-- Substitute word under cursor +vim.keymap.set("n", "s", [[:%s/\<\>//gI]]) + +-- Make current file executable +vim.keymap.set("n", "x", "!chmod +x %", { silent = true })