local function map(m, k, v, opts) opts = opts or {} if not opts['silent'] then opts['silent'] = true end vim.keymap.set(m, k, v, opts) end -- Save and Quit map('n', '', ':wq') map('i', '', ':wq') -- Save map('n', '', ':w') map('i', '', ':w') -- Telescope local telescope_builtin = require('telescope.builtin') map('n', 'ff', telescope_builtin.find_files, { desc = 'Find Files' }) map('n', 'fg', telescope_builtin.live_grep, { desc = 'Live Grep'}) map('n', 'fb', telescope_builtin.buffers, { desc = 'Find Buffers'}) map('n', 'fh', telescope_builtin.help_tags, { desc = 'Help Tags' }) -- NvimTree Toggle (File Explorer) map('n', '', ':NvimTreeToggle') -- ToggleTerm map('n', '', ':ToggleTerm') map('t', '', ':ToggleTerm') -- Pane navigation map('n', '', ':wincmd h') map('n', '', ':wincmd j') map('n', '', ':wincmd k') map('n', '', ':wincmd l') map('t', '', ':wincmd h') map('t', '', ':wincmd j') map('t', '', ':wincmd k') map('t', '', ':wincmd l')