vim.g.mapleader = " " local keymap = vim.keymap -- for conciseness -- general keymaps keymap.set("n","to",":tabnew") -- open new tab keymap.set("n","tx",":tabclose") -- close current tab keymap.set("n","tn",":tabn") -- go to next tab keymap.set("n","tp",":tabp") -- go to previous tab keymap.set("n","sv","v") -- split window vertically keymap.set("n","sh","s") -- split window horizontally keymap.set("n","se","=") -- make split windows equal width keymap.set("n","sx",":close") -- close current split window -- nvim-tree keymap.set("n", "e", ":NvimTreeToggle") -- toggle file explorer -- telescope keymap.set("n","ff", "Telescope find_files") keymap.set("n","fs", "Telescope live_grep") keymap.set("n","fc", "Telescope grep_string") keymap.set("n","fb", "Telescope buffers") keymap.set("n","fh", "Telescope help_tags") keymap.set("n", "gc", "Telescope git_commits") keymap.set("n", "gfc", "Telescope git_bcommits") keymap.set("n", "gb", "Telescope git_branches") keymap.set("n", "gs", "Telescope git_status") -- restart lsp server keymap.set("n", "rs", ":LspRestart") -- mapping to restart lsp if necessary