vim.g.mapleader = " " vim.g.maplocalleader = "," vim.keymap.set("n", "ex", vim.cmd.Ex) vim.keymap.set("n", "u", vim.cmd.UndotreeToggle) vim.keymap.set("x", "J", ":m '>+1gv=gv") vim.keymap.set("x", "K", ":m '<-2gv=gv") vim.keymap.set({ "n", "x" }, "j", "v:count == 0 ? 'gj' : 'j'", { expr = true, silent = true }) vim.keymap.set({ "n", "x" }, "", "v:count == 0 ? 'gj' : 'j'", { expr = true, silent = true }) vim.keymap.set({ "n", "x" }, "k", "v:count == 0 ? 'gk' : 'k'", { expr = true, silent = true }) vim.keymap.set({ "n", "x" }, "", "v:count == 0 ? 'gk' : 'k'", { expr = true, silent = true }) vim.keymap.set({ "n", "x" }, "x", "\"_x") vim.keymap.set({ "n", "x" }, "s", "\"_s") vim.keymap.set("n", "dd", "\"_dd") vim.keymap.set("x", "p", "P")