From cd5949eb5e9cf6773be449027a1400b9e9dee518 Mon Sep 17 00:00:00 2001 From: Christian Baer Date: Sat, 23 Jan 2021 21:38:56 +0100 Subject: [PATCH] Fixed vimrc Don't reinstall plugins every time vim starts --- .config/vim/vimrc | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.config/vim/vimrc b/.config/vim/vimrc index 244ae1d..1e70b80 100644 --- a/.config/vim/vimrc +++ b/.config/vim/vimrc @@ -6,13 +6,17 @@ set viminfo+='1000,n${VIMDOTDIR}/viminfo set runtimepath=$XDG_CONFIG_HOME/vim,$VIMRUNTIME,$XDG_CONFIG_HOME/vim/after -" Install vim-plug +" Install vim-plug if not found if empty(glob('${VIMDOTDIR}/autoload/plug.vim')) silent !curl -fLo ${VIMDOTDIR}/autoload/plug.vim --create-dirs \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim - autocmd VimEnter * PlugInstall --sync | source $VIMRC endif +" Run PlugInstall if there are missing plugins +autocmd VimEnter * if len(filter(values(g:plugs), '!isdirectory(v:val.dir)')) + \| PlugInstall --sync | source $VIMRC +\| endif + " Specify a directory for plugins " Install plugins call plug#begin('$VIMDOTDIR/plugged')