diff --git a/lua/409/plugins/lsp.lua b/lua/409/plugins/lsp.lua index 886b250..f9660f7 100644 --- a/lua/409/plugins/lsp.lua +++ b/lua/409/plugins/lsp.lua @@ -35,7 +35,11 @@ return { local lsp_opts = { buffer = bufnr, remap = false } vim.keymap.set("n", "gd", function() - vim.lsp.buf.definition() + vim.lsp.buf.definition({ + on_list = function(list) + vim.lsp.util.jump_to_location(list.items[1].user_data, "utf-8", true) + end, + }) end, lsp_opts) vim.keymap.set("n", "gi", function() vim.lsp.buf.implementation()