diff options
author | listout <listout@protonmail.com> | 2022-11-07 12:26:11 +0530 |
---|---|---|
committer | listout <listout@protonmail.com> | 2022-11-07 12:26:11 +0530 |
commit | c12799ee272a466d64761e29d8569083e5a49ddc (patch) | |
tree | 7bcaba416b8d9af042fdcf9cbf88a0416459955f /lua | |
parent | 75e1b735ebf775101578fb0f0b513956f4b0a005 (diff) |
nvim: lsp-config: moving diagnostic keymaps inside on_attact function
Signed-off-by: listout <listout@protonmail.com>
Diffstat (limited to 'lua')
-rw-r--r-- | lua/plugins/lsp-config.lua | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/lua/plugins/lsp-config.lua b/lua/plugins/lsp-config.lua index 45992d2..4614d6d 100644 --- a/lua/plugins/lsp-config.lua +++ b/lua/plugins/lsp-config.lua @@ -53,14 +53,6 @@ local lspconfig = require('lspconfig') vim.lsp.set_log_level(vim.log.levels.DEBUG) --- Mappings. --- See `:help vim.diagnostic.*` for documentation on any of the below functions -local opts = { noremap=true, silent=true } -vim.keymap.set('n', '<leader>e', vim.diagnostic.open_float, opts) -vim.keymap.set('n', '[d', vim.diagnostic.goto_prev, opts) -vim.keymap.set('n', ']d', vim.diagnostic.goto_next, opts) -vim.keymap.set('n', '<leader>q', vim.diagnostic.setloclist, opts) - -- Use an on_attach function to only map the following keys -- after the language server attaches to the current buffer M.on_attach = function(client, bufnr) @@ -86,6 +78,13 @@ M.on_attach = function(client, bufnr) vim.keymap.set('n', '<leader>ca', vim.lsp.buf.code_action, bufopts) vim.keymap.set('n', 'gr', vim.lsp.buf.references, bufopts) vim.keymap.set('n', '<leader>f', function() vim.lsp.buf.format { async = true } end, bufopts) + + -- See `:help vim.diagnostic.*` for documentation on any of the below functions + local opts = { noremap=true, silent=true } + vim.keymap.set('n', '<leader>e', vim.diagnostic.open_float, opts) + vim.keymap.set('n', '[d', vim.diagnostic.goto_prev, opts) + vim.keymap.set('n', ']d', vim.diagnostic.goto_next, opts) + vim.keymap.set('n', '<leader>q', vim.diagnostic.setloclist, opts) end M.lsp_flags = { |