junegunn / vim-plug

:hibiscus: Minimalist Vim Plugin Manager
https://junegunn.github.io/vim-plug/
MIT License
34.13k stars 1.93k forks source link

Errors while updating plugins (using topgrade) #1178

Open ZepDonald opened 2 years ago

ZepDonald commented 2 years ago

With the latest version of VIM on Arch Linux, updating (using topgrade) throws a bunch of errors. My .vimrc is pretty small and used on a few machines (the rest are Macs running the latest macOS). The error is only present on Arch, not on macOS. It worked fine on Arch for around 1.5 years. This might be an issue with a never version of VIM (as Arch is pretty cutting edge on versions). All terminal output is behind collapsable section for better readability.

**error message** ``` ―― 18:10:16 - Vim ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Error detected while processing /home/user/.vimrc[2]../usr/share/vim/vim82/syntax/syntax.vim[43]..BufRead Autocommands for "*": E500: Evaluates to an empty string E500: Evaluates to an empty string not found in 'packpath': "pack/*/start/*" not found in 'packpath': "pack/*/start/*" not found in 'runtimepath': "plugin/**/*.vim" Reading viminfo file "/home/user/.viminfo" info oldfiles Error detected while processing BufEnter Autocommands for "*": E500: Evaluates to an empty string Plug Downloading the latest version of vim-plugvim-plug is already up-to-date Error detected while processing command line..script /tmp/.tmpqFqZWy[17]..function 9_update[1]..9_update_impl[53]..9_prepare[18]..9_new_window[1]..BufLeave Autocommands for "*": E499: Empty file name for '%' or '#', only works with ":p:h" Error detected while processing command line..script /tmp/.tmpqFqZWy[17]..function 9_update[1]..9_update_impl[53]..9_prepare[18]..9_new_window[1]..BufEnter Autocommands for "*": E500: Evaluates to an empty string not found in 'runtimepath': "ftplugin/vim-plug.vim ftplugin/vim-plug_*.vim ftplugin/vim-plug/*.vim" not found in 'runtimepath': "indent/vim-plug.vim"Writing viminfo file "/home/user/.viminfo" ```
**content of .vimrc** ```vim " Default options syntax on set number " Install vim-plug if not found if empty(glob('~/.vim/autoload/plug.vim')) silent !curl -fLo ~/.vim/autoload/plug.vim --create-dirs \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim autocmd VimEnter * PlugInstall --sync | source $MYVIMRC endif " vim-plug plugins call plug#begin('~/.vim/plugged') Plug 'itchyny/lightline.vim' call plug#end() " Run PlugInstall if there are missing plugins if len(filter(values(g:plugs), '!isdirectory(v:val.dir)')) autocmd VimEnter * PlugInstall --sync | source $MYVIMRC endif set laststatus=2 if !has('gui_running') set t_Co=256 endif set noshowmode ```

**version info Arch Linux** ``` VIM - Vi IMproved 8.2 (2019 Dec 12, compiled Apr 25 2022 22:13:25) Included patches: 1-4827 Compiled by Arch Linux Huge version without GUI. Features included (+) or not (-): +acl +file_in_path +mouse_urxvt -tag_any_white +arabic +find_in_path +mouse_xterm +tcl/dyn +autocmd +float +multi_byte +termguicolors +autochdir +folding +multi_lang +terminal -autoservername -footer -mzscheme +terminfo -balloon_eval +fork() +netbeans_intg +termresponse +balloon_eval_term +gettext +num64 +textobjects -browse -hangul_input +packages +textprop ++builtin_terms +iconv +path_extra +timers +byte_offset +insert_expand +perl/dyn +title +channel +ipv6 +persistent_undo -toolbar +cindent +job +popupwin +user_commands -clientserver +jumplist +postscript +vartabs -clipboard +keymap +printer +vertsplit +cmdline_compl +lambda +profile +vim9script +cmdline_hist +langmap -python +viminfo +cmdline_info +libcall +python3/dyn +virtualedit +comments +linebreak +quickfix +visual +conceal +lispindent +reltime +visualextra +cryptv +listcmds +rightleft +vreplace +cscope +localmap +ruby/dyn +wildignore +cursorbind +lua/dyn +scrollbind +wildmenu +cursorshape +menu +signs +windows +dialog_con +mksession +smartindent +writebackup +diff +modify_fname -sodium -X11 +digraphs +mouse -sound -xfontset -dnd -mouseshape +spell -xim -ebcdic +mouse_dec +startuptime -xpm +emacs_tags +mouse_gpm +statusline -xsmp +eval -mouse_jsbterm -sun_workshop -xterm_clipboard +ex_extra +mouse_netterm +syntax -xterm_save +extra_search +mouse_sgr +tag_binary -farsi -mouse_sysmouse -tag_old_static system vimrc file: "/etc/vimrc" user vimrc file: "$HOME/.vimrc" 2nd user vimrc file: "~/.vim/vimrc" user exrc file: "$HOME/.exrc" defaults file: "$VIMRUNTIME/defaults.vim" fall-back for $VIM: "/usr/share/vim" Compilation: gcc -c -I. -Iproto -DHAVE_CONFIG_H -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -flto=auto -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 Linking: gcc -L. -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -Wl,-E -Wl,-rpath,/usr/lib/perl5/5.34/core_perl/CORE -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -flto=auto -L/usr/local/lib -o vim -lm -ltinfo -lelf -lacl -lattr -lgpm -Wl,-E -Wl,-rpath,/usr/lib/perl5/5.34/core_perl/CORE -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -flto -fstack-protector-strong -L/usr/local/lib -L/usr/lib/perl5/5.34/core_perl/CORE -lperl -lpthread -ldl -lm -lcrypt -lutil -lc -L/usr/lib -ltclstub8.6 -ldl -lz -lpthread -lm ```
**version info macOS** ``` VIM - Vi IMproved 8.2 (2019 Dec 12, compiled Feb 12 2022 04:26:50) macOS version - x86_64 Included patches: 1-4113 Compiled by root@apple.com Normal version without GUI. Features included (+) or not (-): +acl +file_in_path -mouse_urxvt -tag_any_white -arabic +find_in_path +mouse_xterm -tcl +autocmd +float +multi_byte -termguicolors +autochdir +folding +multi_lang +terminal -autoservername -footer -mzscheme +terminfo -balloon_eval +fork() +netbeans_intg +termresponse -balloon_eval_term -gettext +num64 +textobjects -browse -hangul_input +packages +textprop +builtin_terms +iconv +path_extra +timers +byte_offset +insert_expand -perl +title +channel +ipv6 +persistent_undo -toolbar +cindent +job +popupwin +user_commands -clientserver +jumplist +postscript -vartabs +clipboard -keymap +printer +vertsplit +cmdline_compl +lambda -profile +vim9script +cmdline_hist -langmap -python +viminfo +cmdline_info +libcall -python3 +virtualedit +comments +linebreak +quickfix +visual -conceal +lispindent +reltime +visualextra +cryptv +listcmds -rightleft +vreplace +cscope +localmap +ruby/dyn +wildignore +cursorbind -lua +scrollbind +wildmenu +cursorshape +menu +signs +windows +dialog_con +mksession +smartindent +writebackup +diff +modify_fname -sodium -X11 +digraphs +mouse -sound -xfontset -dnd -mouseshape +spell -xim -ebcdic -mouse_dec +startuptime -xpm -emacs_tags -mouse_gpm +statusline -xsmp +eval -mouse_jsbterm -sun_workshop -xterm_clipboard +ex_extra -mouse_netterm +syntax -xterm_save +extra_search +mouse_sgr +tag_binary -farsi -mouse_sysmouse -tag_old_static system vimrc file: "$VIM/vimrc" user vimrc file: "$HOME/.vimrc" 2nd user vimrc file: "~/.vim/vimrc" user exrc file: "$HOME/.exrc" defaults file: "$VIMRUNTIME/defaults.vim" fall-back for $VIM: "/usr/share/vim" Compilation: gcc -c -I. -Iproto -DHAVE_CONFIG_H -DMACOS_X_UNIX -g -O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 Linking: gcc -L/usr/local/lib -o vim -lm -lncurses -liconv -framework Cocoa ```