Ver Fonte

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

Junegunn Choi há 1 ano atrás
pai
commit
2f8f04cf79
1 ficheiros alterados com 5 adições e 0 exclusões
  1. 5 0
      plug.vim

+ 5 - 0
plug.vim

@@ -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