local nmap = require("config.mappings").nmap local xmap = require("config.mappings").xmap local tmap = require("config.mappings").tmap local vmap = require("config.mappings").vmap vim.keymap.set("", "", "") nmap("Q", "") nmap("q", "") nmap("", "") nmap("J", "mzJ`z") nmap("", "zz") nmap("", "zz") nmap("n", "nzzzv") nmap("N", "Nzzzv") nmap("", vim.cmd.TmuxNavigateLeft, "Focus window left") nmap("", vim.cmd.TmuxNavigateDown, "Focus window down") nmap("", vim.cmd.TmuxNavigateUp, "Focus window up") nmap("", vim.cmd.TmuxNavigateRight, "Focus window right") nmap("", "resize -2", "Resize window up") nmap("", "resize +2", "Resize window down") nmap("", "vertical resize -2", "Resize window left") nmap("", "vertical resize +2", "Resize window right") nmap("", "!tmux neww tmux-sessionizer", "Open tmux sessionizer") nmap("", "m .-2==", "Move line up") nmap("", "m .+1==", "Move line down") nmap("", ":%s/\\<\\>//gI", "Substitute word") -- nmap("", "w!!compiler '%:p'") -- nmap("", "w!!opout '%:p'") xmap("p", '"_dP') vim.keymap.set("c", "", 'pumvisible() ? "\\" : "\\"', { expr = true, noremap = true }) vim.keymap.set("c", "", 'pumvisible() ? "\\" : "\\"', { expr = true, noremap = true }) vmap(">", ">gv", "Right Indent") vmap("<", "", ":m '<-2gv=gv", "Move lines up") vmap("", ":m '>+1gv=gv", "Move lines down") -- tmap("", "h") -- tmap("", "j") -- tmap("", "k") -- tmap("", "l")