aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsrdusr <trevorgray@srdusr.com>2023-03-05 23:54:46 +0200
committersrdusr <trevorgray@srdusr.com>2023-03-05 23:54:46 +0200
commit3ee4d4f0b0f89abcbbe68113fa2a16fe3311ea62 (patch)
tree1f018964d15e11496c8009fdffb9e975423aa8e9
parent7831db235aff252d2912e9cc67cab16bda6f0489 (diff)
downloaddotfiles-3ee4d4f0b0f89abcbbe68113fa2a16fe3311ea62.tar.gz
dotfiles-3ee4d4f0b0f89abcbbe68113fa2a16fe3311ea62.zip
Add goto-preview mappings
-rw-r--r--lua/plugins/lsp.lua14
1 files changed, 9 insertions, 5 deletions
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", "<Cmd>lua vim.lsp.buf.hover()<CR>")
- map("n", "gd", "<Cmd>lua vim.lsp.buf.definition()<CR>")
- map("n", "gi", "<Cmd>lua vim.lsp.buf.implementation()<CR>")
- map("n", "gr", "<Cmd>lua vim.lsp.buf.references()<CR>")
+ --map("n", "gd", "<Cmd>lua vim.lsp.buf.definition()<CR>")
+ map("n", "gd", "<cmd>lua require('goto-preview').goto_preview_definition()<CR>")
+ --map("n", "gi", "<Cmd>lua vim.lsp.buf.implementation()<CR>")
+ map("n", "gi", "<cmd>lua require('goto-preview').goto_preview_implementation()<CR>")
+ --map("n", "gr", "<Cmd>lua vim.lsp.buf.references()<CR>")
+ map("n", "gr", "<cmd>lua require('goto-preview').goto_preview_references()<CR>")
map("n", "gD", "<Cmd>lua vim.lsp.buf.declaration()<CR>") -- most lsp servers don't implement textDocument/Declaration, so gD is useless for now.
map("n", "<leader>k", "<Cmd>lua vim.lsp.buf.signature_help()<CR>")
- map("n", "gt", "<Cmd>lua vim.lsp.buf.type_definition()<CR>")
+ --map("n", "gt", "<Cmd>lua vim.lsp.buf.type_definition()<CR>")
+ map("n", "gt", "<cmd>lua require('goto-preview').goto_preview_type_definition()<CR>")
map("n", "gn", "<Cmd>lua vim.lsp.buf.rename()<CR>")
map("n", "ga", "<Cmd>lua vim.lsp.buf.code_action()<CR>")
map("n", "gf", "<Cmd>lua vim.lsp.buf.formatting()<CR>")
@@ -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',