Sfoglia il codice sorgente

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

Junegunn Choi 1 anno fa
parent
commit
2f8f04cf79
1 ha cambiato i file con 5 aggiunte e 0 eliminazioni
  1. 5 0
      plug.vim

+ 5 - 0
plug.vim

@@ -1040,6 +1040,11 @@ function! s:is_updated(dir)
 endfunction
 endfunction
 
 
 function! s:do(pull, force, todo)
 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)
   for [name, spec] in items(a:todo)
     if !isdirectory(spec.dir)
     if !isdirectory(spec.dir)
       continue
       continue