update lsp

This commit is contained in:
Sofía Aritz 2024-01-23 19:50:31 +01:00
parent dc1ca46da0
commit 7a7f957854
Signed by: sofia
GPG key ID: 90B5116E3542B28F
2 changed files with 20 additions and 18 deletions

View file

@ -29,10 +29,13 @@ nvim
`<leader>gs` &rarr; Git status<br>
`<leader>u` &rarr; Undo tree<br>
`<leader>mh` &rarr; LSP hover<br>
`<leader>mr` &rarr; LSP rename<br>
`<leader>ma` &rarr; LSP action<br>
`<leader>mgd` &rarr; LSP go to definition<br>
`<leader>mgD` &rarr; LSP go to declaration<br>
`<leader>mgr` &rarr; LSP go to references<br>
`<leader>mf` &rarr; LSP format<br>
`K` &rarr; Hover<br>
`gd` &rarr; Go to definition<br>
`gD` &rarr; Go to declaration<br>
`gi` &rarr; Go to implementation<br>
`go` &rarr; Type definition<br>
`gr` &rarr; Go to references<br>
`gs` &rarr; Signature help<br>
`<F2>` &rarr; Rename<br>
`<F3>` &rarr; Format<br>
`<F4>` &rarr; Code action<br>

View file

@ -11,17 +11,16 @@ vim.api.nvim_create_autocmd('LspAttach', {
-- these will be buffer-local keybindings
-- because they only work if you have an active language server
vim.keymap.set('n', '<leader>mh', '<cmd>lua vim.lsp.buf.hover()<cr>', opts)
vim.keymap.set('n', '<leader>mgd', '<cmd>lua vim.lsp.buf.definition()<cr>', opts)
vim.keymap.set('n', '<leader>mgD', '<cmd>lua vim.lsp.buf.declaration()<cr>', opts)
vim.keymap.set('n', '<leader>mgi', '<cmd>lua vim.lsp.buf.implementation()<cr>', opts)
vim.keymap.set('n', '<leader>mgo', '<cmd>lua vim.lsp.buf.type_definition()<cr>', opts)
vim.keymap.set('n', '<leader>mgr', '<cmd>lua vim.lsp.buf.references()<cr>', opts)
vim.keymap.set('n', '<leader>mgs', '<cmd>lua vim.lsp.buf.signature_help()<cr>', opts)
vim.keymap.set('n', '<leader>mr', '<cmd>lua vim.lsp.buf.rename()<cr>', opts)
vim.keymap.set({'n', 'x'}, '<leader>mf', '<cmd>lua vim.lsp.buf.format({async = true})<cr>', opts)
vim.keymap.set('n', '<leader>ma', '<cmd>lua vim.lsp.buf.code_action()<cr>', opts)
vim.keymap.set('n', 'K', '<cmd>lua vim.lsp.buf.hover()<cr>', opts)
vim.keymap.set('n', 'gd', '<cmd>lua vim.lsp.buf.definition()<cr>', opts)
vim.keymap.set('n', 'gD', '<cmd>lua vim.lsp.buf.declaration()<cr>', opts)
vim.keymap.set('n', 'gi', '<cmd>lua vim.lsp.buf.implementation()<cr>', opts)
vim.keymap.set('n', 'go', '<cmd>lua vim.lsp.buf.type_definition()<cr>', opts)
vim.keymap.set('n', 'gr', '<cmd>lua vim.lsp.buf.references()<cr>', opts)
vim.keymap.set('n', 'gs', '<cmd>lua vim.lsp.buf.signature_help()<cr>', opts)
vim.keymap.set('n', '<F2>', '<cmd>lua vim.lsp.buf.rename()<cr>', opts)
vim.keymap.set({'n', 'x'}, '<F3>', '<cmd>lua vim.lsp.buf.format({async = true})<cr>', opts)
vim.keymap.set('n', '<F4>', '<cmd>lua vim.lsp.buf.code_action()<cr>', opts)
end
})