From da5e3205c44c485d13c1838115e39cd7c8aa7fbc Mon Sep 17 00:00:00 2001 From: Wang Shidong Date: Fri, 2 Apr 2021 23:32:59 +0800 Subject: [PATCH] Fix autocomplete_method logic (#4159) close https://github.com/SpaceVim/SpaceVim/issues/4132 close https://github.com/SpaceVim/SpaceVim/issues/4157 close https://github.com/SpaceVim/SpaceVim/issues/4156 --- autoload/SpaceVim.vim | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/autoload/SpaceVim.vim b/autoload/SpaceVim.vim index d4a2454a0..84e5a1326 100644 --- a/autoload/SpaceVim.vim +++ b/autoload/SpaceVim.vim @@ -279,7 +279,9 @@ let g:spacevim_realtime_leader_guide = 1 " let g:spacevim_enable_key_frequency = 1 " < let g:spacevim_enable_key_frequency = 0 -if (has('python3') && SpaceVim#util#haspy3lib('neovim')) && +if (has('python3') + \ && (SpaceVim#util#haspy3lib('neovim') + \ || SpaceVim#util#haspy3lib('pynvim'))) && \ (has('nvim') || (has('patch-8.0.0027'))) "" @@ -320,7 +322,9 @@ if (has('python3') && SpaceVim#util#haspy3lib('neovim')) && " " and you can alse set this option to coc, then coc.nvim will be used. let g:spacevim_autocomplete_method = 'deoplete' -elseif has('lua') + + " neocomplete does not work with Vim 8.2.1066 +elseif has('lua') && !has('patch-8.2.1066') let g:spacevim_autocomplete_method = 'neocomplete' elseif has('python') && ((has('job') && has('timers') && has('lambda')) || has('nvim')) let g:spacevim_autocomplete_method = 'completor'