-- -- Keys remapping -- vim.g.mapleader = " " -- Leader key vim.keymap.set({'n', 'i', 'o'}, '', 'bprev') -- to switch to previous buffer vim.keymap.set({'n', 'i', 'o'}, '', 'bnext') -- to switch to next buffer vim.keymap.set({'n', 'i', 'o'}, '', 'source %') -- to reload current file vim.keymap.set({'n', 'i', 'o'}, '', 'vsplit') -- to split window vertically vim.keymap.set({'n', 'i', 'o'}, '', 'split') -- to split window horizontally vim.keymap.set({'n', 'i', 'o'}, '', 'bwipeout') -- to close the current buffer vim.keymap.set({'n', 'i', 'o'}, '', 'wincmd h') -- move to windows on left vim.keymap.set({'n', 'i', 'o'}, '', 'wincmd k') -- move to windows on top vim.keymap.set({'n', 'i', 'o'}, '', 'wincmd l') -- move to windows on right vim.keymap.set({'n', 'i', 'o'}, '', 'wincmd j') -- move to windows on bottom vim.keymap.set('v', '>', '>gv') -- Keep selection while indenting with '>' vim.keymap.set('v', '', '>gv') -- Keep selection while indenting with vim.keymap.set('v', '<', '', '