diff options
author | Subho Banerjee <[email protected]> | 2021-10-05 14:29:58 -0500 |
---|---|---|
committer | GitHub <[email protected]> | 2021-10-05 21:29:58 +0200 |
commit | 5fe7b7ad4d6fa699ca9cc306a788d6485fc0ba8d (patch) | |
tree | 5702e6fa2797184e09960d3bfef6587abe7133b6 /lua/lsp/config.lua | |
parent | 76bee64f17cb7e7db33ee61645088d2b0729eb09 (diff) |
feat(lsp): make lsp buffer-mappings configurable (#1687)
Diffstat (limited to 'lua/lsp/config.lua')
-rw-r--r-- | lua/lsp/config.lua | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/lua/lsp/config.lua b/lua/lsp/config.lua index 521ab50a..32185b56 100644 --- a/lua/lsp/config.lua +++ b/lua/lsp/config.lua @@ -21,6 +21,23 @@ return { on_attach_callback = nil, on_init_callback = nil, automatic_servers_installation = true, + buffer_mappings = { + normal_mode = { + ["K"] = { "<cmd>lua vim.lsp.buf.hover()<CR>", "Show hover" }, + ["gd"] = { "<cmd>lua vim.lsp.buf.definition()<CR>", "Goto Definition" }, + ["gD"] = { "<cmd>lua vim.lsp.buf.declaration()<CR>", "Goto declaration" }, + ["gr"] = { "<cmd>lua vim.lsp.buf.references()<CR>", "Goto references" }, + ["gI"] = { "<cmd>lua vim.lsp.buf.implementation()<CR>", "Goto Implementation" }, + ["gs"] = { "<cmd>lua vim.lsp.buf.signature_help()<CR>", "show signature help" }, + ["gp"] = { "<cmd>lua require'lsp.peek'.Peek('definition')<CR>", "Peek definition" }, + ["gl"] = { + "<cmd>lua require'lsp.handlers'.show_line_diagnostics()<CR>", + "Show line diagnostics", + }, + }, + insert_mode = {}, + visual_mode = {}, + }, null_ls = { setup = {}, }, |