diff options
| author | Kyren223 <ulmliad223@gmail.com> | 2024-07-19 18:13:38 +0300 |
|---|---|---|
| committer | Kyren223 <ulmliad223@gmail.com> | 2024-07-19 18:13:38 +0300 |
| commit | 015cac801170e96423d093296f8d79ee825dc116 (patch) | |
| tree | dd9122819e9ca2762e9699eee53476822e1c2887 /.config/nvim | |
| parent | ba3ee4f08d3d0e3eb6d678c701c5eb574080c620 (diff) | |
feat(neovim-lsp): keymap for displaying diagnostics under the cursor
Diffstat (limited to '.config/nvim')
| -rw-r--r-- | .config/nvim/lua/custom/lsp.lua | 8 |
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' }) |
