local Remap = require 'rahcodes.keymap' local nmap = Remap.nmap vim.keymap.set('n', 'pv', vim.cmd.Ex) vim.keymap.set('v', 'J', ":m '>+1gv=gv") vim.keymap.set('v', 'K', ":m '<-2gv=gv") vim.keymap.set('n', '', 'zz') vim.keymap.set('n', '', 'zz') vim.keymap.set('n', 'n', 'nzzzv') vim.keymap.set('n', 'N', 'Nzzzv') -- don't bork paste buffer when pasting vim.keymap.set('x', 'p', '"_dP') vim.keymap.set('i', '', '') -- vim.keymap.set("n", "/", "/\v") -- vim.keymap.set("v", "/", "/\v") vim.keymap.set('n', '`', ':noh') -- No Cheating vim.keymap.set('n', '', '') vim.keymap.set('n', '', '') vim.keymap.set('n', '', '') vim.keymap.set('n', '', '') vim.keymap.set('i', '', '') vim.keymap.set('i', '', '') vim.keymap.set('i', '', '') vim.keymap.set('i', '', '') -- No weird line jumps vim.keymap.set('n', 'j', 'gj') vim.keymap.set('n', 'k', 'gk') -- Copy to system clipboard vim.keymap.set('n', 'y', '"*y') vim.keymap.set('v', 'y', '"*y') vim.keymap.set('n', 'yy', '"+y') vim.keymap.set('v', 'yy', '"+y') vim.keymap.set('n', '', 'silent !tmux neww tmux-sessionizer') -- Move buffers nmap('sp', ':bprev') nmap('sn', ':bnext') -- Quickfix list navigation vim.keymap.set('n', '', 'cnextzz') vim.keymap.set('n', '', 'cprevzz') vim.keymap.set('n', 'k', 'lnextzz') vim.keymap.set('n', 'j', 'lprevzz') -- Save nmap('', ':wa') -- See `:help telescope.builtin` vim.keymap.set('n', 'm', require('telescope.builtin').oldfiles, { desc = '[?] Find recently opened files' }) vim.keymap.set('n', '/', require('telescope.builtin').find_files, { desc = '[S]earch [F]iles' }) -- Trouble bindings vim.keymap.set('n', 'xx', function() require('trouble').open() end) vim.keymap.set('n', 'xw', function() require('trouble').open 'workspace_diagnostics' end) vim.keymap.set('n', 'xd', function() require('trouble').open 'document_diagnostics' end) vim.keymap.set('n', 'xq', function() require('trouble').open 'quickfix' end) vim.keymap.set('n', 'xl', function() require('trouble').open 'loclist' end) vim.keymap.set('n', 'gR', function() require('trouble').open 'lsp_references' end)