From 3ee4d4f0b0f89abcbbe68113fa2a16fe3311ea62 Mon Sep 17 00:00:00 2001 From: srdusr Date: Sun, 5 Mar 2023 23:54:46 +0200 Subject: Add goto-preview mappings --- lua/plugins/lsp.lua | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'lua/plugins/lsp.lua') diff --git a/lua/plugins/lsp.lua b/lua/plugins/lsp.lua index b1a4635..855818f 100644 --- a/lua/plugins/lsp.lua +++ b/lua/plugins/lsp.lua @@ -48,15 +48,18 @@ local on_attach = function(client, bufnr) opts.buffer = bufnr keymap.set(mode, l, r, opts) end - -- Mappings map("n", "K", "lua vim.lsp.buf.hover()") - map("n", "gd", "lua vim.lsp.buf.definition()") - map("n", "gi", "lua vim.lsp.buf.implementation()") - map("n", "gr", "lua vim.lsp.buf.references()") + --map("n", "gd", "lua vim.lsp.buf.definition()") + map("n", "gd", "lua require('goto-preview').goto_preview_definition()") + --map("n", "gi", "lua vim.lsp.buf.implementation()") + map("n", "gi", "lua require('goto-preview').goto_preview_implementation()") + --map("n", "gr", "lua vim.lsp.buf.references()") + map("n", "gr", "lua require('goto-preview').goto_preview_references()") map("n", "gD", "lua vim.lsp.buf.declaration()") -- most lsp servers don't implement textDocument/Declaration, so gD is useless for now. map("n", "k", "lua vim.lsp.buf.signature_help()") - map("n", "gt", "lua vim.lsp.buf.type_definition()") + --map("n", "gt", "lua vim.lsp.buf.type_definition()") + map("n", "gt", "lua require('goto-preview').goto_preview_type_definition()") map("n", "gn", "lua vim.lsp.buf.rename()") map("n", "ga", "lua vim.lsp.buf.code_action()") map("n", "gf", "lua vim.lsp.buf.formatting()") @@ -297,6 +300,7 @@ vim.diagnostic.config({ underline = false, signs = true, virtual_text = false, + virtual_lines = { only_current_line = true }, float = { show_header = true, source = 'if_many', -- cgit v1.2.3