59 map.set('n', '<leader>d', vim.diagnostic.open_float, opts) |
59 map.set('n', '<leader>d', vim.diagnostic.open_float, opts) |
60 map.set('n', '[d', vim.diagnostic.goto_prev, opts) |
60 map.set('n', '[d', vim.diagnostic.goto_prev, opts) |
61 map.set('n', ']d', vim.diagnostic.goto_next, opts) |
61 map.set('n', ']d', vim.diagnostic.goto_next, opts) |
62 map.set('n', '<leader>ld', vim.diagnostic.setloclist, opts) |
62 map.set('n', '<leader>ld', vim.diagnostic.setloclist, opts) |
63 |
63 |
|
64 vim.api.nvim_create_augroup("lsp_attach", {}) |
|
65 |
64 vim.api.nvim_create_autocmd("LspAttach", { |
66 vim.api.nvim_create_autocmd("LspAttach", { |
|
67 group = "lsp_attach", |
65 callback = function(args) |
68 callback = function(args) |
66 local bufnr = args.buf |
69 local bufnr = args.buf |
67 local bufopts = { noremap=true, silent=true, buffer=bufnr } |
70 local bufopts = { noremap=true, silent=true, buffer=bufnr } |
68 |
71 |
69 map.set('n', 'gD', vim.lsp.buf.declaration, bufopts) |
72 map.set('n', 'gD', vim.lsp.buf.declaration, bufopts) |