Reset &rtp before 'do' to invalidate Neovim cache of loaded Lua modules

This commit is contained in:
Junegunn Choi 2024-02-24 23:02:38 +09:00
parent 3264b81e7a
commit 2f8f04cf79
1 changed files with 5 additions and 0 deletions

View File

@ -1040,6 +1040,11 @@ function! s:is_updated(dir)
endfunction
function! s:do(pull, force, todo)
if has('nvim')
" Reset &rtp to invalidate Neovim cache of loaded Lua modules
" See https://github.com/junegunn/vim-plug/pull/1157#issuecomment-1809226110
let &rtp = &rtp
endif
for [name, spec] in items(a:todo)
if !isdirectory(spec.dir)
continue