local function map(mode, shortcut, command) vim.api.nvim_set_keymap(mode, shortcut, command, { noremap = true, silent = true }) end local function nmap(shortcut, command) map('n', shortcut, command) end vim.g.mapleader = ' ' -- Aerial nmap('aa', 'AerialToggle') -- Telescope nmap(';', 'Telescope builtin') nmap('ff', 'Telescope find_files') nmap('fg', 'Telescope live_grep') nmap('fp', 'Telescope projects') nmap('fa', 'Telescope aerial') nmap('fl', 'Telescope lsp_document_symbols') nmap('fe', 'Telescope diagnostics') nmap('fs', 'Telescope treesitter') nmap('fz', 'Telescope current_buffer_fuzzy_find') -- Nvim-tree nmap('n', 'NvimTreeToggle') -- Trouble nmap('xx', 'TroubleToggle') nmap('xw', 'TroubleToggle workspace_diagnostics') nmap('xd', 'TroubleToggle document_diagnostics') nmap('xq', 'TroubleToggle quickfix') nmap('xl', 'TroubleToggle loclist') -- Navigator vim.keymap.set({'n', 't'}, '', 'NavigatorLeft') vim.keymap.set({'n', 't'}, '', 'NavigatorRight') vim.keymap.set({'n', 't'}, '', 'NavigatorUp') vim.keymap.set({'n', 't'}, '', 'NavigatorDown') vim.keymap.set({'n', 't'}, '', 'NavigatorPrevious')