diff options
| author | srdusr <trevorgray@srdusr.com> | 2023-03-05 23:54:46 +0200 |
|---|---|---|
| committer | srdusr <trevorgray@srdusr.com> | 2023-03-05 23:54:46 +0200 |
| commit | 3ee4d4f0b0f89abcbbe68113fa2a16fe3311ea62 (patch) | |
| tree | 1f018964d15e11496c8009fdffb9e975423aa8e9 | |
| parent | 7831db235aff252d2912e9cc67cab16bda6f0489 (diff) | |
| download | dotfiles-3ee4d4f0b0f89abcbbe68113fa2a16fe3311ea62.tar.gz dotfiles-3ee4d4f0b0f89abcbbe68113fa2a16fe3311ea62.zip | |
Add goto-preview mappings
| -rw-r--r-- | lua/plugins/lsp.lua | 14 |
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', |
