75 callback = function(args) |
75 callback = function(args) |
76 local bufopts = { buffer = args.buf } |
76 local bufopts = { buffer = args.buf } |
77 |
77 |
78 map("n", "<leader>d", vim.diagnostic.open_float, bufopts) |
78 map("n", "<leader>d", vim.diagnostic.open_float, bufopts) |
79 map("n", "<leader>ld", vim.diagnostic.setqflist, bufopts) |
79 map("n", "<leader>ld", vim.diagnostic.setqflist, bufopts) |
80 map("n", "[d", function() vim.diagnostic.goto_prev({float = false}) end, bufopts) |
80 map("n", "[d", function() |
81 map("n", "]d", function() vim.diagnostic.goto_next({float = false}) end, bufopts) |
81 vim.diagnostic.goto_prev({ float = false }) |
|
82 end, bufopts) |
|
83 map("n", "]d", function() |
|
84 vim.diagnostic.goto_next({ float = false }) |
|
85 end, bufopts) |
82 |
86 |
83 map("n", "gD", vim.lsp.buf.declaration, bufopts) |
87 map("n", "gD", vim.lsp.buf.declaration, bufopts) |
84 map("n", "gd", vim.lsp.buf.definition, bufopts) |
88 map("n", "gd", vim.lsp.buf.definition, bufopts) |
85 map("n", "K", vim.lsp.buf.hover, bufopts) |
89 map("n", "K", vim.lsp.buf.hover, bufopts) |
86 map("n", "gi", vim.lsp.buf.implementation, bufopts) |
90 map("n", "gi", vim.lsp.buf.implementation, bufopts) |