vim-settings/vim-sync-append.sh

51 lines
1.2 KiB
Bash
Raw Normal View History

2012-03-29 03:18:33 +00:00
#! /bin/bash
# Get current directory for future use in links
VIM_SYNC_DIR=${PWD}
2012-03-29 03:18:33 +00:00
2012-07-02 17:25:36 +00:00
# Clone vundle
mkdir -p ~/.vim/bundle
git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle
# Make backup and tmp dirs
mkdir -p ~/.vim/backup
mkdir -p ~/.vim/tmp
mkdir -p ~/.vim/doc
2012-03-29 03:18:33 +00:00
# If a .vimrc_sync doesn't exist, link it
if [[ ! ( -f ~/.vimrc_sync ) ]]; then
ln -s $VIM_SYNC_DIR/vim/dot_vimrc ~/.vimrc_sync
fi
# If a .vim_drpobox dir doesn't exist, link it
if [[ ! ( -d ~/.vim_sync ) ]]; then
ln -s $VIM_SYNC_DIR/vim/dot_vim ~/.vim_sync
fi
# if there is no .vimrc file already, make a blank one
if [[ ( ! -f ~/.vimrc ) ]]; then
touch ~/.vimrc
fi
# if not already sourcing the synced version, source it
if ! ( grep -q 'source .vimrc_sync' ~/.vimrc ); then
echo '' >> ~/.vimrc
echo '"import vimrc from synced' >> ~/.vimrc
echo 'source ~/.vimrc_sync' >> ~/.vimrc
fi
if ! ( grep -q 'set runtimepath+=$HOME/.vim_sync' ~/.vimrc ); then
echo '' >> ~/.vimrc
echo '"add vim directory from synced' >> ~/.vimrc
echo 'set runtimepath+=$HOME/.vim_sync' >> ~/.vimrc
fi
2012-07-02 17:25:36 +00:00
# Install all bundles
vim +BundleInstall! +qall
2012-03-29 03:18:33 +00:00
# Execute vim's update of the helptags
2012-07-02 17:25:36 +00:00
vim +"helptags ~/.vim/doc" +"q"
2012-03-29 03:18:33 +00:00
echo "Should install ctags with sudo apt-get install ctags"