From d40346455c025e96c066dc96724742330c41406e Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Tue, 25 Jun 2024 11:26:27 +0800 Subject: [PATCH] perf(cmp): lazy load nvim-cmp --- autoload/SpaceVim/layers/autocomplete.vim | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/autoload/SpaceVim/layers/autocomplete.vim b/autoload/SpaceVim/layers/autocomplete.vim index 76a2583ab..ef13cc8bc 100644 --- a/autoload/SpaceVim/layers/autocomplete.vim +++ b/autoload/SpaceVim/layers/autocomplete.vim @@ -92,28 +92,32 @@ function! SpaceVim#layers#autocomplete#plugins() abort " use bundle nvim-cmp call add(plugins, [g:_spacevim_root_dir . 'bundle/nvim-cmp', { \ 'merged' : 0, - \ 'loadconf' : 1, + \ 'loadconf' : 1, 'on_event' : ['InsertEnter'], \ }]) call add(plugins, [g:_spacevim_root_dir . 'bundle/cmp-buffer', { \ 'merged' : 0, + \ 'on_event' : ['InsertEnter'], \ }]) call add(plugins, [g:_spacevim_root_dir . 'bundle/cmp-path', { \ 'merged' : 0, + \ 'on_event' : ['InsertEnter'], \ }]) call add(plugins, [g:_spacevim_root_dir . 'bundle/cmp-cmdline', { \ 'merged' : 0, + \ 'on_event' : ['InsertEnter'], \ }]) call add(plugins, [g:_spacevim_root_dir . 'bundle/lspkind-nvim', { \ 'merged' : 0, - \ 'loadconf' : 1, + \ 'loadconf' : 1, 'on_event' : ['InsertEnter'], \ }]) call add(plugins, [g:_spacevim_root_dir . 'bundle/cmp-dictionary', { \ 'merged' : 0, - \ 'loadconf' : 1, + \ 'loadconf' : 1, 'on_event' : ['InsertEnter'], \ }]) if g:spacevim_snippet_engine ==# 'neosnippet' call add(plugins, [g:_spacevim_root_dir . 'bundle/cmp-neosnippet', { \ 'merged' : 0, + \ 'on_event' : ['InsertEnter'], \ }]) endif elseif g:spacevim_autocomplete_method ==# 'asyncomplete'