vim.keymap.set('i', '', ':move-2i') vim.keymap.set('i', '', ':move+i') vim.keymap.set('n', '', 'zz') vim.keymap.set('n', '', 'zz') -- yank to clipboard with leader vim.keymap.set('n', 'y', '"+y') vim.keymap.set('v', 'y', '"+y') vim.keymap.set('n', 'Q', '') -- terminal vim.keymap.set('n', 't', ':term') vim.keymap.set('t', '', '') -- nice additions vim.keymap.set('n', 'er', function() vim.diagnostic.open_float() end) vim.keymap.set('n', 'l', ':e#') -- vim.keymap.set('n', 'ca', ':CodeActionMenu') -- vim.keymap.set('n', 'cn', ':IncRename ') vim.keymap.set('n', 'i', 'cc') -- peek vim.keymap.set('n', 'p', vim.lsp.buf.hover) -- Scratch pad vim.keymap.set( 'n', 's', ':bo vs:enew:setlocal noswapfile:setlocal bufhidden=hide:setlocal buftype=nofile:set filetype=markdown:set syntax=markdown' ) -- Help vim.cmd.cnoreabbrev('h vert h') vim.keymap.set('n', 'h', ':h ') -- Windows vim.keymap.set('n', 'q', function() if vim.bo.modified then if Confirm('Buffer has unsaved changes; write?') then vim.cmd.write() vim.cmd.bdelete() else vim.cmd('bd!') end else vim.cmd.bdelete() end end) -- Comp mode vim.keymap.set('n', 'c', ':Compile') vim.keymap.set('n', 'cs', ':CompileInterrupt') vim.keymap.set('n', 'E', ':NextError')