caio.co/de/config.nvim

lsp: gt jumps to _type_ definition

Id
73cce5d0b8256207290c4fafdc280cc9a414b3ee
Author
Caio
Commit time
2023-06-29T16:12:25+02:00

Modified lua/config/lsp.lua

@@ -11,12 +11,14

map('n', 'gd', '<cmd>lua vim.lsp.buf.definition()<CR>', opts)
map('n', 'gD', '<cmd>lua vim.lsp.buf.implementation()<CR>', opts)
+ map('n', 'gr', '<cmd>lua vim.lsp.buf.references()<CR>', opts)
+ map('n', 'gt', '<cmd>lua vim.lsp.buf.type_definition()<CR>', opts)
+
map('n', 'K', '<cmd>lua vim.lsp.buf.hover()<CR>', opts)

map('n', '<leader>rn', '<cmd>lua vim.lsp.buf.rename()<CR>', opts)
-
- map('n', 'gr', '<cmd>lua vim.lsp.buf.references()<CR>', opts)
map('n', 'ac', '<cmd>lua vim.lsp.buf.code_action()<CR>', opts)
+
map('n', '<leader>t', '<cmd>lua vim.lsp.buf.workspace_symbol()<CR>', opts)
map('n', '<leader>T', '<cmd>lua vim.lsp.buf.document_symbol()<CR>', opts)