Neovim: Add goto_preview plugin
This commit is contained in:
parent
cdd64b6cbb
commit
c514d41a94
@ -245,6 +245,7 @@ require('lazy').setup({
|
||||
['<leader>t'] = { name = '[T]oggle', _ = 'which_key_ignore' },
|
||||
['<leader>h'] = { name = 'Git [H]unk', _ = 'which_key_ignore' },
|
||||
['<leader>x'] = { name = 'Trouble [X]', _ = 'which_key_ignore' },
|
||||
['<leader>p'] = { name = '[P]review', _ = 'which_key_ignore' },
|
||||
}
|
||||
-- visual mode
|
||||
require('which-key').register({
|
||||
|
18
nvim/lua/custom/plugins/goto-preview.lua
Normal file
18
nvim/lua/custom/plugins/goto-preview.lua
Normal file
@ -0,0 +1,18 @@
|
||||
-- A small Neovim plugin for previewing native LSP's goto definition, type definition,
|
||||
-- implementation, declaration and references calls in floating windows.
|
||||
-- https://github.com/rmagatti/goto-preview
|
||||
return {
|
||||
'rmagatti/goto-preview',
|
||||
event = 'VeryLazy',
|
||||
config = function()
|
||||
require('goto-preview').setup()
|
||||
end,
|
||||
keys = {
|
||||
{ '<leader>pd', '<cmd>lua require("goto-preview").goto_preview_definition()<CR>', desc = 'Definition' },
|
||||
{ '<leader>pt', '<cmd>lua require("goto-preview").goto_preview_type()<CR>', desc = 'Type' },
|
||||
{ '<leader>pi', '<cmd>lua require("goto-preview").goto_preview_implementation()<CR>', desc = 'Implementation' },
|
||||
{ '<leader>pD', '<cmd>lua require("goto-preview").goto_preview_declaration()<CR>', desc = 'Declaration' },
|
||||
{ '<leader>pr', '<cmd>lua require("goto-preview").goto_preview_references()<CR>', desc = 'References' },
|
||||
{ '<leader>pq', '<cmd>lua require("goto-preview").close_all_win()<CR>', desc = 'Close all' },
|
||||
},
|
||||
}
|
Loading…
Reference in New Issue
Block a user