[ { key = "u"; mode = "n"; action = ":UndotreeToggle"; } { key = "ft"; action = ":Neotree toggle"; } { key = "s"; action = ":SymbolsOutline"; } { key = "J"; mode = "v"; action = ":m '>+1gv=gv"; } { key = "K"; mode = "v"; action = ":m '<-2gv=gv"; } { key = ""; mode = "n"; action = "zz"; } { key = ""; mode = "n"; action = "zz"; } { key = "p"; mode = "x"; action = ''"_dP''; } { key = "p"; mode = "n"; action = ''"_dP''; } { key = "p"; mode = "v"; action = ''"_dP''; } { key = "n"; mode = "n"; options.silent = true; action = "vim.lsp.buf.hover"; lua = true; } { key = "hh"; mode = "n"; action = '':Telescope harpoon marks''; } { key = "sa"; mode = "n"; options.silent = true; lua = true; action = "require('actions-preview').code_actions"; } { key = "xx"; mode = "n"; lua = true; action = "require('trouble').toggle"; } { key = "xw"; mode = "n"; lua = true; action = "function() require('trouble').toggle('workspace_diagnostics') end"; } { key = "xd"; mode = "n"; lua = true; action = "function() require('trouble').toggle('document_diagnostics') end"; } { key = "xq"; mode = "n"; lua = true; action = "function() require('trouble').toggle('quickfix') end"; } { key = "xl"; mode = "n"; lua = true; action = "function() require('trouble').toggle('loclist') end"; } { key = "gR"; mode = "n"; lua = true; action = "function() require('trouble').toggle('lsp_references') end"; } ]