local api = vim.api require('keymap.remap') local map = require('core.keymap') local cmd = map.cmd map.n({ ['pu'] = cmd('Lazy update'), ['pi'] = cmd('Lazy install'), -- Lsp ['li'] = cmd('LspInfo'), ['ll'] = cmd('LspLog'), ['lr'] = cmd('LspRestart'), -- Lspsaga ['[e'] = cmd('Lspsaga diagnostic_jump_next'), [']e'] = cmd('Lspsaga diagnostic_jump_prev'), ['[c'] = cmd('Lspsaga show_cursor_diagnostics'), ['K'] = cmd('Lspsaga hover_doc'), ['ga'] = cmd('Lspsaga code_action'), ['gd'] = cmd('Lspsaga peek_definition'), ['gD'] = cmd('lua vim.lsp.buf.definition()'), ['gr'] = cmd('Lspsaga rename'), ['gh'] = cmd('Lspsaga lsp_finder'), ['o'] = cmd('Lspsaga outline'), -- dbsession ['ss'] = cmd('SessionSave'), ['sl'] = cmd('SessionLoad'), -- Telescope ['a'] = cmd('Telescope app'), ['j'] = cmd('Telescope buffers'), ['fa'] = cmd('Telescope live_grep'), ['fs'] = cmd('Telescope grep_string'), ['ff'] = cmd('Telescope find_files find_command=rg,--ignore,--hidden,--files'), ['fg'] = cmd('Telescope git_files'), ['fw'] = cmd('Telescope grep_string'), ['fh'] = cmd('Telescope help_tags'), ['fo'] = cmd('Telescope oldfiles'), ['gc'] = cmd('Telescope git_commits'), ['fd'] = cmd('Telescope dotfiles'), -- hop.nvim ['f'] = cmd('HopWordAC'), ['F'] = cmd('HopWordBC'), }) map.n('e', function() vim.cmd('Telescope file_browser') local esc_key = api.nvim_replace_termcodes('', true, false, true) api.nvim_feedkeys(esc_key, 'n', false) end) --template.nvim map.n('t', function() return ':Template ' end, { expr = true }) map.n('gcc', cmd('ComComment')) map.x('gcc', ':ComComment') map.n('gcj', cmd('ComAnnotation')) -- Lspsaga floaterminal map.nt('', cmd('Lspsaga term_toggle')) map.nx('ga', cmd('Lspsaga code_action'))