Skip to content

Latest commit

 

History

History
51 lines (38 loc) · 1.16 KB

File metadata and controls

51 lines (38 loc) · 1.16 KB

Installation instructions

Clone to ~/.vim

Linux:

git clone git@github.com:jclsn/vimconfig.git ~/.vim
ln -s ~/.vim/vimrc ~/.vimrc

Windows:

git clone git@github.com:jclsn/vimconfig.git $HOME\vimfiles
New-Item -ItemType SymbolicLink -Path $HOME\_vimrc -Target $HOME\vimfiles\vimrc

Install vim-plug

Linux:

curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
    https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

Windows:

iwr -useb https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim |`
    ni $HOME/vimfiles/autoload/plug.vim -Force

Sharing config and plugins with the root user

Copy .vimrc to /root/.vimrc and create undodir

sudo cp ~/.vim/vimrc /root/.vimrc
sudo mkdir -p /root/.vim/undodir

Set the custom $VIMHOME environment variable to the user's $MYVIMDIR

me=$(whoami); sudo sed -i "s|let \$VIMHOME = \$MYVIMDIR|let \$VIMHOME = \"/home/${me}/.vim\"|g" /root/.vimrc

Then install vim-plug as root

sudo curl -fLo /root/.vim/autoload/plug.vim --create-dirs \
    https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim