vim.keymap.set('n', '', '5<', { desc = 'Resize left' }) vim.keymap.set('n', '', '5+', { desc = 'Resize down' }) vim.keymap.set('n', '', '5-', { desc = 'Resize up' }) vim.keymap.set('n', '', '5>', { desc = 'Resize right' }) vim.api.nvim_set_keymap('n', 'ev', ':edit $MYVIMRC', { noremap = true }) -- Map Ctrl+Shift+h/j/k/l to resize panes local builtin = require('telescope.builtin') -- nnn vim.api.nvim_set_keymap('n', '', ':NnnPicker %:p:h', { noremap = true }) vim.api.nvim_set_keymap('t', '', 'NnnPicker %:p:h', { noremap = true }) -- nvim-tree vim.api.nvim_set_keymap('n', '', 'NvimTreeToggle ', { noremap = true }) vim.api.nvim_set_keymap('n', 'b', ':NvimTreeResize ', { noremap = true }) -- Telescope vim.keymap.set('n', '', builtin.find_files, {}) vim.keymap.set('n', '', builtin.live_grep, {}) vim.keymap.set('n', '', builtin.commands, {}) -- etc vim.keymap.set('n', '?', ':WhichKey', {}) -- zen mode vim.keymap.set('n', 'z', ':ZenMode', { silent = true }) -- Language shortcuts vim.keymap.set('i', '', 'if err != nil {}', { noremap = true }) vim.cmd [[autocmd BufWritePre *.go lua vim.lsp.buf.format()]] -- Change Tabs vim.keymap.set('n', '1', '1gt', {}) vim.keymap.set('n', '2', '2gt', {}) vim.keymap.set('n', '3', '3gt', {}) vim.keymap.set('n', '4', '4gt', {}) vim.keymap.set('n', '5', '5gt', {}) vim.keymap.set('n', '6', '6gt', {}) vim.keymap.set('n', '7', '7gt', {}) vim.keymap.set('n', '8', '8gt', {}) vim.keymap.set('n', '9', '9gt', {}) -- DAP vim.api.nvim_set_keymap('n', 'd', ':DapViewToggle', { noremap = true }) vim.api.nvim_set_keymap('n', 'w', ':DapViewWatch', { noremap = true }) vim.keymap.set('n', '', function() require('dap').continue() end) vim.keymap.set('n', '', function() require('dap').restart() end) vim.keymap.set('n', '', function() require('dap').step_over() end) vim.keymap.set('n', '', function() require('dap').step_into() end) vim.keymap.set('n', '', function() require('dap').step_out() end) vim.keymap.set('n', 'b', function() require('dap').toggle_breakpoint() end) -- Copilot vim.api.nvim_set_keymap('n', '', ':CopilotChatToggle ', { noremap = true, silent = true }) vim.api.nvim_set_keymap('i', '', 'copilot#Accept("")', { expr=true, noremap = true, silent = true }) vim.keymap.set('i', '', '(copilot-accept-word)', { noremap=true, silent=true }) vim.keymap.set("i", "", '(copilot-next)', { noremap=true, silent=true }) vim.keymap.set("i", "", '(copilot-previous)', { noremap=true, silent=true }) vim.g.copilot_no_tab_map = true