--tab navigation vim.keymap.set("n", "", "1gt") vim.keymap.set("n", "", "2gt") vim.keymap.set("n", "", "3gt") vim.keymap.set("n", "", "4gt") vim.keymap.set("n", "", "5gt") vim.keymap.set("n", "", "6gt") vim.keymap.set("n", "", "7gt") vim.keymap.set("n", "", "8gt") vim.keymap.set("n", "", "9gt") vim.keymap.set("n", "", ":tablast") vim.keymap.set("n", "", ":tab new") --move between splits with hjkl vim.keymap.set("n", "", ":wincmd l") vim.keymap.set("n", "", ":wincmd k") vim.keymap.set("n", "", ":wincmd j") vim.keymap.set("n", "", ":wincmd h") --misc vim.keymap.set("n", "", ":q") --ctrl+w shortcut of :q vim.keymap.set("n", "", ":NvimTreeToggle") --open file tree vim.keymap.set("n", "", ":tabnew +term") --create terminal in new tab vim.keymap.set("t", "", "") --exit terminal mode with esc vim.keymap.set("n", "", ":tabnew | terminal htop") --open htop in new tab vim.keymap.set("n", "", ":tabnew | terminal termusic") --open termusic (a music player) in new tab vim.keymap.set("n", "", ":tabnew | terminal gomuks") --open gomuks (a matrix client) in new tab vim.keymap.set("n", "", ":tabnew | terminal ranger") --open ranger (a file manager) in new tab vim.keymap.set("n", "", ":split new") --create a new split vim.keymap.set("n", "", ":vs new") --create a vplit