-- remap leader key vim.g.mapleader = "," -- remap Nvim_Tree toggle to CTRL+B keymap('n', '', ':NvimTreeToggle', {}) -- Tab Shortcuts keymap('n', '', ':tabnew', {}) keymap('n', '', ':tabprevious', {}) keymap('n', '', ':tabnext', {}) keymap('n', '', ':tabprevious', {}) keymap('n', '', ':tabnext', {}) -- Use ctrl- [hl] to select the active split! keymap('n', '', ':wincmd h', {}) keymap('n', '', ':wincmd l', {}) -- open fzf vim.cmd[[nnoremap fzf :silent :FZFExplore]] keymap('n', '', ':FZFExplore', {}) -- open ripgrep vim.cmd[[nnoremap rg :silent :Rg]] -- open lsp-installer vim.cmd[[nnoremap lsp :silent :LspInstallInfo]] -- invoke Neoformat vim.cmd[[nnoremap nf :silent :Neoformat]] -- invoke PackerSync keymap('n', '', ':PackerSync', {}) --invoke Diffview keymap('n', '', ':DiffviewOpen', {}) -- Toggle NERDCommenter with Ctrl + c vim.cmd[[:map NERDCommenterToggle]] -- redraws the screen and removes any search highlighting keymap('n', '', ':nohl', {silent = true} ) -- brings up a preview of Markdown files keymap('n', '', ':MarkdownPreview', {}) -- Toggle Multi-Cursor with j or k vim.cmd[[nmap ]] vim.cmd[[nmap ]] -- Toggle relativenumber vim.cmd[[nmap :set relativenumber! number]] -- Escape Insert Mode with ii keymap('i', 'ii', '', {}) -- Alias replace all to shift + S vim.cmd[[nnoremap S :%s///gI]] -- Alias replace all on current line (shift + Y) vim.cmd[[nnoremap Y :.,.s///g]] -- Format C and C++ Code using cp alias ( thus far preferable to Neoformat) vim.cmd[[nnoremap cp :silent :ClangFormat]] -- j/k will move virtual lines (lines that wrap) vim.cmd[[noremap j (v:count == 0 ? 'gj' : 'j')]] vim.cmd[[noremap k (v:count == 0 ? 'gk' : 'k')]] -- Toggle English spellcheck with F11 vim.cmd[[nnoremap :set spell!]] vim.cmd[[inoremap :set spell!]] -- lab.nvim keybindings vim.cmd[[nnoremap :Lab code stop]] vim.cmd[[nnoremap :Lab code run]] vim.cmd[[nnoremap :Lab code panel]]