-- Space yoink to system clipboard vim.keymap.set('v', 'y', '"+y', { noremap=true, silent=true }) vim.keymap.set('n', 'y', '"+y', { noremap=true, silent=true }) vim.keymap.set('n', 'Y', '"+yg_', { noremap=true, silent=true }) -- Space paste will not overwrite paste register vim.keymap.set('x', 'p', "\"_dP", { noremap=true, silent=true }) -- Telescope binding local builtin = require('telescope.builtin') vim.keymap.set('n', '', builtin.find_files, { noremap=true, silent=true }) vim.keymap.set('n', '', builtin.diagnostics, { noremap=true, silent=true }) vim.keymap.set('n', '', builtin.live_grep, { noremap=true, silent=true }) -- Center after jump vim.keymap.set('n', '', 'zz', { noremap=true, silent=true }) vim.keymap.set('n', '', 'zz', { noremap=true, silent=true }) vim.keymap.set('n', 'n', 'nzzzv', { noremap=true, silent=true }) vim.keymap.set('n', 'N', 'Nzzzv', { noremap=true, silent=true }) -- Undotree vim.keymap.set('n', 'u', vim.cmd.UndotreeToggle, { noremap=true, silent=true }) -- Git vim.keymap.set('n', 'gs', vim.cmd.Git, { noremap=true, silent=true }) -- Move highlighted vim.keymap.set("v", "J", ":m '>+1gv=gv") vim.keymap.set("v", "K", ":m '<-2gv=gv") -- Format vim.keymap.set('n', 'f', function() vim.lsp.buf.format { async = true } end, bufopts) -- Copilot --vim.keymap.set('i', '', 'copilot#Accept("\\")', { -- expr = true, -- replace_keycodes = false --}) --vim.g.copilot_no_tab_map = true -- vim.g.codeium_disable_bindings = 1 -- Windsurf -- vim.keymap.set('i', '', 'codeium#Accept()', { -- expr = true, -- silent = true -- })