mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-01-23 11:20:06 +08:00
perf(core): lazy load core plugins
This commit is contained in:
parent
a3315a3838
commit
1832ab44f4
@ -174,7 +174,7 @@ function! SpaceVim#layers#core#plugins() abort
|
|||||||
endif
|
endif
|
||||||
if has('timers') && has('float')
|
if has('timers') && has('float')
|
||||||
" vim-smoothie needs +timers and +float
|
" vim-smoothie needs +timers and +float
|
||||||
call add(plugins, [g:_spacevim_root_dir . 'bundle/vim-smoothie', {'merged': 0}])
|
call add(plugins, [g:_spacevim_root_dir . 'bundle/vim-smoothie', {'merged': 0, 'on_event' : 'BufReadPost'}])
|
||||||
endif
|
endif
|
||||||
if g:spacevim_filemanager ==# 'nerdtree'
|
if g:spacevim_filemanager ==# 'nerdtree'
|
||||||
call add(plugins, [g:_spacevim_root_dir . 'bundle/nerdtree', { 'merged' : 0,
|
call add(plugins, [g:_spacevim_root_dir . 'bundle/nerdtree', { 'merged' : 0,
|
||||||
@ -209,18 +209,30 @@ function! SpaceVim#layers#core#plugins() abort
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
if !g:spacevim_vimcompatible
|
if !g:spacevim_vimcompatible
|
||||||
call add(plugins, [g:_spacevim_root_dir . 'bundle/clever-f.vim', {'merged' : 0}])
|
call add(plugins, [g:_spacevim_root_dir . 'bundle/clever-f.vim', {'merged' : 0, 'on_map': '<Plug>(clever-f-'}])
|
||||||
|
nmap f <Plug>(clever-f-f)
|
||||||
|
xmap f <Plug>(clever-f-f)
|
||||||
|
omap f <Plug>(clever-f-f)
|
||||||
|
nmap F <Plug>(clever-f-F)
|
||||||
|
xmap F <Plug>(clever-f-F)
|
||||||
|
omap F <Plug>(clever-f-F)
|
||||||
|
nmap t <Plug>(clever-f-t)
|
||||||
|
xmap t <Plug>(clever-f-t)
|
||||||
|
omap t <Plug>(clever-f-t)
|
||||||
|
nmap T <Plug>(clever-f-T)
|
||||||
|
xmap T <Plug>(clever-f-T)
|
||||||
|
omap T <Plug>(clever-f-T)
|
||||||
endif
|
endif
|
||||||
call add(plugins, [g:_spacevim_root_dir . 'bundle/nerdcommenter', { 'loadconf' : 1, 'merged' : 0}])
|
call add(plugins, [g:_spacevim_root_dir . 'bundle/nerdcommenter', { 'loadconf' : 1, 'merged' : 0}])
|
||||||
|
|
||||||
if exists('*matchaddpos')
|
if exists('*matchaddpos')
|
||||||
call add(plugins, [g:_spacevim_root_dir . 'bundle/vim-matchup', {'merged' : 0}])
|
call add(plugins, [g:_spacevim_root_dir . 'bundle/vim-matchup', {'merged' : 0, 'on_event' : 'BufReadPost'}])
|
||||||
endif
|
endif
|
||||||
call add(plugins, [g:_spacevim_root_dir . 'bundle/gruvbox', {'loadconf' : 1, 'merged' : 0}])
|
call add(plugins, [g:_spacevim_root_dir . 'bundle/gruvbox', {'loadconf' : 1, 'merged' : 0}])
|
||||||
call add(plugins, [g:_spacevim_root_dir . 'bundle/vim-clipboard', {'merged' : 0}])
|
call add(plugins, [g:_spacevim_root_dir . 'bundle/vim-clipboard', {'merged' : 0}])
|
||||||
call add(plugins, [g:_spacevim_root_dir . 'bundle/nvim-if-lua-compat', {'merged' : 0}])
|
call add(plugins, [g:_spacevim_root_dir . 'bundle/nvim-if-lua-compat', {'merged' : 0}])
|
||||||
call add(plugins, [g:_spacevim_root_dir . 'bundle/open-browser.vim', {
|
call add(plugins, [g:_spacevim_root_dir . 'bundle/open-browser.vim', {
|
||||||
\ 'merged' : 0, 'loadconf' : 1,
|
\ 'merged' : 0, 'loadconf' : 1, 'on_cmd' : 'OpenBrowser',
|
||||||
\}])
|
\}])
|
||||||
call add(plugins, [g:_spacevim_root_dir . 'bundle/vim-grepper' , { 'on_cmd' : 'Grepper',
|
call add(plugins, [g:_spacevim_root_dir . 'bundle/vim-grepper' , { 'on_cmd' : 'Grepper',
|
||||||
\ 'loadconf' : 1} ])
|
\ 'loadconf' : 1} ])
|
||||||
|
Loading…
Reference in New Issue
Block a user