vim.keymap.set("n", "kk", "Oil", { desc = "Open parent directory" }) -- jk to escape vim.keymap.set("i", "jk", "") -- allow moving line / lines in all modes with M-j/k vim.keymap.set("n", "", ":m .+1==") vim.keymap.set("n", "", ":m .-2==") vim.keymap.set("i", "", ":m .+1==gi") vim.keymap.set("i", "", ":m .-2==gi") vim.keymap.set("v", "", ":m '>+1gv=gv") vim.keymap.set("v", "", ":m '<-2gv=gv") -- C-x to close buffer vim.keymap.set("n", "", ":bd") -- C-l / C-h to go to nex / previouse buffer vim.keymap.set("n", "", ":bn") vim.keymap.set("n", "", ":bp") -- leader-t-space 2 to set expandtab, shiftwidth, softtabstop to 2 vim.keymap.set("n", "t2", ":set expandtab shiftwidth=2 softtabstop=2") vim.keymap.set("n", "t4", ":set expandtab shiftwidth=4 softtabstop=4") vim.keymap.set("n", "t", ":set noexpandtab shiftwidth=4 softtabstop=4") vim.keymap.set("n", "gt", ":wincmd s :wincmd T") vim.keymap.set("n", "tc", ":tabc") -- copy current file path vim.keymap.set("n", "cp", ":let @+ = expand('%')")