summaryrefslogtreecommitdiff
path: root/.config
diff options
context:
space:
mode:
authorKyren223 <ulmliad223@gmail.com>2024-07-19 18:13:38 +0300
committerKyren223 <ulmliad223@gmail.com>2024-07-19 18:13:38 +0300
commit015cac801170e96423d093296f8d79ee825dc116 (patch)
treedd9122819e9ca2762e9699eee53476822e1c2887 /.config
parentba3ee4f08d3d0e3eb6d678c701c5eb574080c620 (diff)
feat(neovim-lsp): keymap for displaying diagnostics under the cursor
Diffstat (limited to '.config')
-rw-r--r--.config/nvim/lua/custom/lsp.lua8
1 files changed, 8 insertions, 0 deletions
diff --git a/.config/nvim/lua/custom/lsp.lua b/.config/nvim/lua/custom/lsp.lua
index e600d82..77bbe07 100644
--- a/.config/nvim/lua/custom/lsp.lua
+++ b/.config/nvim/lua/custom/lsp.lua
@@ -152,6 +152,12 @@ local function prev_diagnostic(diagnostic_severity)
lspsaga_diagnostic:goto_prev({ severity = diagnostic_severity })
end
end
+local function cursor_diagnostics()
+ vim.diagnostic.open_float({
+ scope = 'cursor',
+ border = 'single',
+ })
+end
-- LSP Keybindings
vim.keymap.set('n', 'gd', builtin.lsp_definitions, { desc = '[G]oto [D]efinition' })
@@ -172,4 +178,6 @@ vim.keymap.set('n', 'gE', prev_diagnostic(severity.ERROR), { desc = '[G]oto [E]r
vim.keymap.set('n', 'gw', next_diagnostic(severity.ERROR), { desc = '[G]oto [W]arning' })
vim.keymap.set('n', 'gW', prev_diagnostic(severity.ERROR), { desc = '[G]oto [W]arning (prev)' })
vim.keymap.set('n', '<leader>dw', show_workspace_diagnostics, { desc = '[D]iagnostics for [W]orkspace' })
+vim.keymap.set('n', '<leader>D', cursor_diagnostics, { desc = '[D]iagnostics under cursor' })
+
vim.keymap.set({ 'n', 't' }, '<A-t>', '<cmd>Lspsaga term_toggle<cr>', { desc = '[T]erminal' })