vim.g.mapleader = " " vim.keymap.set("v", "J", ":m '>+1gv=gv") vim.keymap.set("v", "K", ":m '<-2gv=gv") vim.keymap.set("n", "J", "mzJ`z") vim.keymap.set("n", "", "zz") vim.keymap.set("n", "", "zz") vim.keymap.set("n", "n", "nzzzv") vim.keymap.set("n", "N", "Nzzzv") vim.keymap.set("x", "p", [["_dP]]) vim.keymap.set({"n", "v"}, "y", [["+y]]) vim.keymap.set("n", "Y", [["+Y]]) -- Remove because it is not fast enough vim.keymap.set({"n", "i", "v"}, '', '') vim.keymap.del("n", "grx") vim.keymap.set("n", "pv", "Oil") if vim.g.neovide then local function paste() vim.api.nvim_paste(vim.fn.getreg("+"), true, -1) end vim.keymap.set({"n", "i", "v", "c", "t"}, "", paste, {silent = true, desc = "Paste"}) end