vim.g.mapleader = ' ' -- ─< lua/keymaps.lua >───────────────────────────────────────────────────────────────── -- local nomap = vim.keymap.del -- nomap('i', '') -- nomap('n', '') local map = vim.keymap.set -- ─< Comment >───────────────────────────────────────────────────────────────────────── map('n', '', 'gcc', { desc = 'comment toggle', remap = true }) map('v', '', 'gc', { desc = 'comment toggle', remap = true }) -- ─< Terminal >──────────────────────────────────────────────────────────────────────── map('t', '', '', { desc = 'terminal escape terminal mode' }) -- ─< Movement while in "insert"-mode >───────────────────────────────────────────────── map('i', '', '^i', { desc = 'move beginning of line' }) map('i', '', '', { desc = 'move end of line' }) map('i', '', '', { desc = 'move left' }) map('i', '', '', { desc = 'move right' }) map('i', '', '', { desc = 'move down' }) map('i', '', '', { desc = 'move up' }) -- ───────────────────────────────────< Add yours here >─────────────────────────────────── map('n', ';', ':', { desc = 'CMD enter command mode' }) map('i', 'jk', '') map('i', '', '') map('n', '', '') map('v', '', '') map('n', 'x', 'bd!') -- ─< Activate color plugin >─────────────────────────────────────────────────────────── map('n', 'C', 'ColorizerToggle') --─< Toggle NvimTree >───────────────────────────────────────────────────────────────── map('n', 'e', ':NvimTreeToggle', { noremap = true, silent = true, desc = '[e]xplorer' }) -- ─< Disable arrow keys in normal mode >─────────────────────────────────────────────── map('n', '', 'echo "Use h to move!!"') map('n', '', 'echo "Use l to move!!"') map('n', '', 'echo "Use k to move!!"') map('n', '', 'echo "Use j to move!!"') map('n', 'l', '', { desc = 'Move focus to the right window' }) map('n', 'h', '', { desc = 'Move focus to the left window' }) map('n', 'j', '', { desc = 'Move focus to the lower window' }) map('n', 'k', '', { desc = 'Move focus to the upper window' }) map('n', 'p', vim.cmd.Ex) map('n', 'q', vim.cmd.q) map('n', 's', vim.cmd.w) -- ─< Comment-Box mappings >──────────────────────────────────────────────────────────── map('n', 'cd', 'CBd', { noremap = true, silent = true, desc = '[c]ommentbox [d]elete' }) map('v', 'cd', 'CBd', { noremap = true, silent = true, desc = '[c]ommentbox [d]elete' }) map('n', 'cy', 'CBy', { noremap = true, silent = true, desc = '[y]ank content of Commentbox' }) map('v', 'cy', 'CBy', { noremap = true, silent = true, desc = '[y]ank content of Commentbox' }) map('n', 'cb', 'CBlabox1', { noremap = true, silent = true, desc = '[c]reate comment [b]ox' }) map('v', 'cb', 'CBlabox1', { noremap = true, silent = true, desc = '[c]reate comment [b]ox' }) map('n', 'cB', 'CBcabox1', { noremap = true, silent = true, desc = '[c]reate comment [b]ox (B)centered' }) map('v', 'cB', 'CBcabox1', { noremap = true, silent = true, desc = '[c]reate comment [b]ox (B)centered' }) map('n', 'cc', 'CBllbox14', { noremap = true, silent = true, desc = '[c]reate [c]omment' }) map('v', 'cc', 'CBllbox14', { noremap = true, silent = true, desc = '[c]reate [c]omment' }) map('n', 'cC', 'CBclbox14', { noremap = true, silent = true, desc = '[c]reate [c]omment (C)entered' }) map('v', 'cC', 'CBclbox14', { noremap = true, silent = true, desc = '[c]reate [c]omment (C)entered' }) map('n', 'cl', 'CBllline8', { noremap = true, silent = true, desc = '[c]reate comment [l]ine' }) map('n', 'cL', 'CBlcline8', { noremap = true, silent = true, desc = '[c]reate comment [L]ine' }) -- ─< LoremIpsum generator >──────────────────────────────────────────────────────────── map('n', 'L', ':LoremIpsum ') -- window management map('n', 'sv', 'v', { desc = 'Split window vertically' }) -- split window vertically map('n', 'sh', 's', { desc = 'Split window horizontally' }) -- split window horizontally