Files
vim-lsp-mirror/ftplugin/lsp-hover.vim
Timur Celik 2a346106de Don't allow hover window to close preview window (#705)
If g:lsp_preview_float is enabled there is no reason to close the
preview window on LspHover and LspSignatureHelp. Moreover the preview
window may be in use by other plugins or by the user.

Co-authored-by: mattn <mattn.jp@gmail.com>
2020-02-08 23:16:33 +09:00

25 lines
815 B
VimL

" No usual did_ftplugin header here as we NEED to run this always
if has('patch-8.1.1517') && g:lsp_preview_float && !has('nvim')
" Can not set buftype or popup_close will fail with 'not a popup window'
setlocal bufhidden=wipe noswapfile nobuflisted
else
setlocal previewwindow buftype=nofile bufhidden=wipe noswapfile nobuflisted
endif
if has('conceal') && b:lsp_do_conceal
setlocal conceallevel=2
endif
setlocal nocursorline nofoldenable nonumber norelativenumber
if has('syntax')
setlocal nospell
endif
let b:undo_ftplugin = 'setlocal pvw< bt< bh< swf< bl< cul< fen<' .
\ (has('syntax') ? ' spell<' : '') .
\ ' number< relativenumber<' .
\ (has('conceal') && b:lsp_do_conceal ? ' conceallevel<' : '') .
\ ' | unlet! g:markdown_fenced_languages'