mirror of
https://github.com/prabirshrestha/vim-lsp.git
synced 2026-06-09 15:37:30 +02:00
08fdbf51d0
This commit allows to stay in the current window with `:LspHover`. This behavior enables if `g:lsp_preview_keep_focus` is `1`. (default is `0`)
30 lines
1.3 KiB
VimL
30 lines
1.3 KiB
VimL
if exists('g:lsp_loaded')
|
|
finish
|
|
endif
|
|
let g:lsp_loaded = 1
|
|
|
|
let g:lsp_auto_enable = get(g:, 'lsp_auto_enable', 1)
|
|
let g:lsp_async_completion = get(g:, 'lsp_async_completion', 0)
|
|
let g:lsp_log_file = get(g:, 'lsp_log_file', '')
|
|
let g:lsp_log_verbose = get(g:, 'lsp_log_verbose', 1)
|
|
let g:lsp_debug_servers = get(g:, 'lsp_debug_servers', [])
|
|
let g:lsp_signs_enabled = get(g:, 'lsp_signs_enabled', 0)
|
|
let g:lsp_diagnostics_echo_cursor = get(g:, 'lsp_diagnostics_echo_cursor', 0)
|
|
let g:lsp_diagnostics_echo_delay = get(g:, 'lsp_diagnostics_echo_delay', 500)
|
|
let g:lsp_next_sign_id = get(g:, 'lsp_next_sign_id', 6999)
|
|
let g:lsp_preview_keep_focus = get(g:, 'lsp_preview_keep_focus', 0)
|
|
|
|
if g:lsp_auto_enable
|
|
au VimEnter * call lsp#enable()
|
|
endif
|
|
|
|
command! LspDefinition call lsp#ui#vim#definition()
|
|
command! LspDocumentSymbol call lsp#ui#vim#document_symbol()
|
|
command! LspDocumentDiagnostics call lsp#ui#vim#diagnostics#document_diagnostics()
|
|
command! -nargs=? -complete=customlist,lsp#utils#empty_complete LspHover call lsp#ui#vim#hover()
|
|
command! LspReferences call lsp#ui#vim#references()
|
|
command! LspRename call lsp#ui#vim#rename()
|
|
command! LspWorkspaceSymbol call lsp#ui#vim#workspace_symbol()
|
|
command! LspDocumentFormat call lsp#ui#vim#document_format()
|
|
command! -range LspDocumentRangeFormat call lsp#ui#vim#document_range_format()
|