39 lines
999 B
Bash
Executable File
39 lines
999 B
Bash
Executable File
############################
|
|
# Vim Settings Setup script by ViViDboarder (Ian)
|
|
# http://github.com/ViViDboarder/Vim-Settings
|
|
############################
|
|
#! /bin/bash
|
|
|
|
if [ -d ~/.vim ] || [ -f ~/.vimrc ]; then
|
|
echo "Vim files already exist. Please backup or remove .vim and .vimrc"
|
|
exit 1
|
|
fi
|
|
|
|
# Try to load .bashrc to load rvm functions
|
|
if [ -f ~/.bashrc ]; then
|
|
. ~/.bashrc
|
|
fi
|
|
|
|
# Get current directory for future use in links
|
|
VIM_SYNC_DIR=$(dirname $0)
|
|
cd $VIM_SYNC_DIR
|
|
VIM_SYNC_DIR=$(pwd)
|
|
|
|
|
|
ln -s $VIM_SYNC_DIR/vimrc ~/.vimrc
|
|
ln -s $VIM_SYNC_DIR/vim ~/.vim
|
|
|
|
# # Download and install vim-plug
|
|
# curl -fLo ~/.vim/autoload/plug.vim https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
|
|
|
|
# Install all bundles
|
|
echo "Install all bundles"
|
|
vim +PlugInstall +qall
|
|
|
|
vim --version | grep -q '\+ruby' || { echo "Warning: Default vim does not include ruby."; }
|
|
vim --version | grep -q '\+python' || { echo "Warning: Default vim does not include python"; }
|
|
|
|
echo "All done!"
|
|
exit 0
|
|
|