-- Set as the leader key -- See `:help mapleader` -- NOTE: Must happen before plugins are loaded (otherwise wrong leader will be used) vim.keymap.set( 'n', '', ':Neotree toggle current reveal_force_cwd', { desc = 'Open the explorer in the folder the current file is contained and changes the cwd' } ) -- Recommended keymaps for Neo-tree??? why do they want me to remap fricking / to do some of their command it's literally a search! -- nnoremap / :Neotree toggle current reveal_force_cwd -- nnoremap | :Neotree reveal -- nnoremap gd :Neotree float reveal_file= reveal_force_cwd -- nnoremap b :Neotree toggle show buffers right -- nnoremap s :Neotree float git_status vim.keymap.set('n', '', ':bn', { desc = 'Go to the next buffer' }) vim.keymap.set('n', '', ':bp', { desc = 'Go to the previous buffer' }) vim.keymap.set('n', '', ':enew', { desc = 'Go to the previous buffer' }) vim.keymap.set('n', '', ':bd', { desc = 'Go to the previous buffer' }) vim.keymap.set('v', 'J', "m: '>+1gv=gv") vim.keymap.set('v', 'K', "m: '<-2gv=gv") vim.keymap.set('n', 'Y', 'yg$') vim.keymap.set('n', 'J', 'mzJ`z') vim.keymap.set('n', '', 'zz') vim.keymap.set('n', '', 'zz') vim.keymap.set('n', 'n', 'nzzzv') vim.keymap.set('n', 'N', 'Nzzzv') vim.keymap.set('n', 'p', '"_dP') vim.keymap.set('n', 'y', '"+y') vim.keymap.set('v', 'y', '"+y') vim.keymap.set('n', 'Y', '"+Y') vim.keymap.set('n', 'd', '"_d') vim.keymap.set('v', 'd', '"_d') vim.keymap.set('n', 's', [[:%s/\<\>//gI]]) vim.keymap.set('n', 'x', '!chmod +x %', { silent = true })