local map = require('cosmic.utils').set_keymap -- Quickfix mappings map('n', 'ck', ':cexpr []', { desc = 'Clear list' }) map('n', 'cc', ':cclose ', { desc = 'Close list' }) map('n', 'co', ':copen ', { desc = 'Open list' }) map('n', 'cf', ':cfdo %s/', { desc = 'Search & Replace' }) map('n', 'cp', ':cprevzz', { desc = 'Prev Item' }) map('n', 'cn', ':cnextzz', { desc = 'Next Item' }) -- buffer navigation map('n', 'bp', ':bprev', { desc = 'Prev buffer' }) map('n', 'bn', ':bnext', { desc = 'Next buffer' }) map('n', 'bd', ':bdelete', { desc = 'Delete buffer' }) -- tab navigation map('n', 'tp', ':tabprevious', { desc = 'Prev tab' }) map('n', 'tn', ':tabnext', { desc = 'Next tab' }) map('n', 'td', ':tabclose', { desc = 'Close tab' }) -- plugin management map('n', 'pc', ':Lazy check', { desc = 'Check plugins' }) map('n', 'pu', ':Lazy update', { desc = 'Update plugins' }) map('n', 'ps', ':Lazy show', { desc = 'Show plugins' }) map('n', 'ph', ':Lazy help', { desc = 'Help' }) map('n', 'pp', ':Lazy profile', { desc = 'Profile' }) map('n', 'pl', ':Lazy logs', { desc = 'Logs' }) map('n', 'px', ':Lazy clear', { desc = 'Clear uninstalled plugins' }) map('n', 'pr', ':Lazy restore', { desc = 'Restore plugins from lockfile' }) -- resize with arrows map('n', '', ':resize -2', { desc = 'Resize -2' }) map('n', '', ':resize +2', { desc = 'Resize +2' }) map('n', '', ':vertical resize -2', { desc = 'Vertical Resize -2' }) map('n', '', ':vertical resize +2', { desc = 'Vertical Resize +2' }) -- map('n', '', [[wincmd h]], {}) -- map('n', '', [[wincmd j]], {}) -- map('n', '', [[wincmd k]], {}) -- map('n', '', [[wincmd l]], {}) --[[ map('n', '', 'h', {}) ]] --[[ map('n', '', 'j', {}) ]] --[[ map('n', '', 'k', {}) ]] --[[ map('n', '', 'l', {}) ]] map('n', 'bo', '%bd|e#', { desc = 'Close all buffers but the current one' }) -- https://stackoverflow.com/a/42071865/516188