summaryrefslogtreecommitdiff
path: root/lua/lsp.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/lsp.lua')
-rw-r--r--lua/lsp.lua4
1 files changed, 4 insertions, 0 deletions
diff --git a/lua/lsp.lua b/lua/lsp.lua
index ec50aec..2f9539d 100644
--- a/lua/lsp.lua
+++ b/lua/lsp.lua
@@ -43,6 +43,10 @@ local lsp_on_attach = function(client, b)
nmap("<f2>", vim.lsp.buf.rename, "Rename symbol")
nmap("<leader>ca", vim.lsp.buf.code_action, "Code action")
nmap("<f12>", vim.lsp.buf.definition, "Go to definition")
+ nmap("<s-f12>", function()
+ vim.cmd("sp")
+ vim.lsp.buf.definition()
+ end, "Go to definition")
nmap("<leader>fr", require("telescope.builtin").lsp_references, "Find references")
nmap("<c-o>", require("telescope.builtin").lsp_document_symbols, "Find document symbols")
nmap("<c-h>", vim.lsp.buf.hover, "Signature help")