local set = vim.keymap.set -- Leader key vim.g.mapleader = " " -- Open file explorer set("n", "e", ":Oil") -- Use same behavior for as set("i", "", "") -- Keep things centered set("n", "", "zz") set("n", "", "zz") set("n", "", "cnextzz") set("n", "", "cprevzz") -- Copy to system clipboard set({ "n", "v" }, "y", [["+y]]) -- Escape terminal mode set("t", "", "") -- Delete buffer set("n", "bd", "bd") -- Thanks to Mr. Primeagen set({ "n", "v" }, "", "silent !tmux neww tmux-sessionizer") -- Replace all occurences of word set("n", "s", [[:%s/\<\>//gI]]) -- Move lines around in visual mode set("v", "J", ":m '>+1gv=gv") set("v", "K", ":m '<-2gv=gv") -- Move between windows with actual arrow keys set("n", "", "h") set("n", "", "j") set("n", "", "k") set("n", "", "l") -- Duplicate line set("n", "d", "mzyyp`zj") -- Open a new terminal pane set("n", "t", "botright terminal")