lsp: gt jumps to _type_ definition
- Id
- 73cce5d0b8256207290c4fafdc280cc9a414b3ee
- Author
- Caio
- Commit time
- 2023-06-29T16:12:25+02:00
Modified lua/config/lsp.lua
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)