vim.g.mapleader = ' ' vim.keymap.set('n', 'pv', vim.cmd.Ex) vim.keymap.set('n', '-', 'Oil', { desc = 'Open parent directory' }) -- vim.keymap.set("n", "pv", "Oil", { desc = "Open parent directory" }) -- Window splits vim.keymap.set('n', '|', 'vsplit', { desc = 'Split window vertically' }) vim.keymap.set('n', '_', 'split', { desc = 'Split window horizontally' }) -- Window navigation vim.keymap.set('n', '', 'h', { desc = 'Move to left window' }) vim.keymap.set('n', '', 'j', { desc = 'Move to window below' }) vim.keymap.set('n', '', 'k', { desc = 'Move to window above' }) vim.keymap.set('n', '', 'l', { desc = 'Move to right window' }) 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') -- greatest remap ever vim.keymap.set('x', 'p', [["_dP]]) -- next greatest remap ever : asbjornHaland vim.keymap.set({ 'n', 'v' }, 'y', [["+y]]) vim.keymap.set('n', 'Y', [["+Y]]) vim.keymap.set({ 'n', 'v' }, 'd', [["_d]]) -- This is going to get me cancelled vim.keymap.set('i', '', '') vim.keymap.set('n', 'Q', '') vim.keymap.set('n', '', 'silent !tmux neww tmux-sessionizer') vim.keymap.set('n', 'f', vim.lsp.buf.format) -- vim.keymap.set("n", "", "cnextzz") -- vim.keymap.set("n", "", "cprevzz") vim.keymap.set('n', 'k', 'lnextzz') vim.keymap.set('n', 'j', 'lprevzz') vim.keymap.set('n', 's', [[:%s/\<\>//gI]]) vim.keymap.set('n', 'x', '!chmod +x %', { silent = true }) vim.keymap.set('n', 'vpp', 'e ~/.dotfiles/nvim/.config/nvim/lua/theprimeagen/packer.lua') vim.keymap.set('n', 'mr', 'CellularAutomaton make_it_rain') vim.keymap.set('n', 'sf', ':source $HOME/.config/nvim/init.lua ', { desc = 'Source Neovim config' }) vim.keymap.set('n', '', function() vim.cmd 'so' end)