Files
vim-lsp-settings-mirror/plugin/lsp_settings.vim
Yasuhiro Matsumoto 928fe58f1d revert lazy load
2025-11-28 21:56:56 +09:00

27 lines
780 B
VimL

if exists('g:loaded_lsp_settings') || !exists('*json_encode') || !has('lambda')
finish
endif
let g:loaded_lsp_settings= 1
let g:lsp_settings_root_markers = get(g:, 'lsp_settings_root_markers', [
\ '.git',
\ '.git/',
\ '.svn/',
\ '.hg/',
\ '.bzr/'
\ ])
command! -nargs=0 LspSettingsStatus call lsp_settings#profile#status()
command! -nargs=? LspSettingsLocalEdit call lsp_settings#profile#edit_local(<f-args>)
command! -nargs=0 LspSettingsGlobalEdit call lsp_settings#profile#edit_global()
command! -nargs=0 LspManageServers call lsp_settings#ui#open()
if get(g:, 'lsp_settings_lazyload', 0)
augroup vim_lsp_settings_initialize
au!
autocmd VimEnter * call lsp_settings#init()
augroup END
else
call lsp_settings#init()
endif