autoload/lsp/diag.vim | 2 ++ diff --git a/autoload/lsp/diag.vim b/autoload/lsp/diag.vim index 9f5d641dc73fad7771c8b771549592eddeb1dbcd..c6017a7e77308c45e81455bf276d7dc8213aed9e 100644 --- a/autoload/lsp/diag.vim +++ b/autoload/lsp/diag.vim @@ -352,6 +352,7 @@ var diags = lspserver.diagsMap[bnr].sortedDiagnostics if which == 'first' setcursorcharpos(diags[0].range.start.line + 1, diags[0].range.start.character + 1) + :redraw DisplayDiag(diags[0]) return endif @@ -368,6 +369,7 @@ || (which == 'prev' && (lnum < curlnum || lnum == curlnum && col < curcol)) || (which == 'here' && (lnum == curlnum && col >= curcol)) setcursorcharpos(lnum, col) + :redraw DisplayDiag(diag) return endif