From fe5daa722fb75ad85c24936cbb645018bb9d655b Mon Sep 17 00:00:00 2001 From: Luc Sinet Date: Sat, 31 Jul 2021 16:12:29 +0200 Subject: [Feature] Expose lsp config (#1156) --- lua/keymappings.lua | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'lua/keymappings.lua') diff --git a/lua/keymappings.lua b/lua/keymappings.lua index 3cbe797a..34116023 100644 --- a/lua/keymappings.lua +++ b/lua/keymappings.lua @@ -49,6 +49,18 @@ local keymaps = { { "", ":call QuickFixToggle()" }, -- {'', 'compe#complete()', {noremap = true, silent = true, expr = true}}, + + -- LSP + { "gd", "lua vim.lsp.buf.definition()" }, + { "gD", "lua vim.lsp.buf.declaration()" }, + { "gr", "lua vim.lsp.buf.references()" }, + { "gi", "lua vim.lsp.buf.implementation()" }, + { "gl", "lua vim.lsp.diagnostic.show_line_diagnostics({ show_header = false, border = 'single' })" }, + { "gp", "lua require'lsp.peek'.Peek('definition')" }, + { "K", "lua vim.lsp.buf.hover()" }, + { "", "lua vim.lsp.diagnostic.goto_prev({popup_opts = {border = lvim.lsp.popup_border}})" }, + { "", "lua vim.lsp.diagnostic.goto_next({popup_opts = {border = lvim.lsp.popup_border}})" }, + -- { "", "lua vim.lsp.buf.signature_help()" }, }, term_mode = { -- cgit v1.2.3