Added a basic vim-configure script, for pulling this repo and applying vim configuration easily.
This commit is contained in:
parent
602c762363
commit
90b522ecd5
|
@ -0,0 +1,49 @@
|
|||
#!/bin/bash
|
||||
## Author: Shaun Reed | Contact: shaunrd0@gmail.com | URL: www.shaunreed.com ##
|
||||
## A custom bash script for building cmake projects. ##
|
||||
## Intended to be ran in root directory of the project alongside CMakeLists ##
|
||||
###############################################################################
|
||||
|
||||
printf "\nEnter 1 to configure, 2 to revert configuration."
|
||||
printf "\nAny other value will exit."
|
||||
printf "\nConfiguring Vim will overwrite your current ~/.vimrc!\n"
|
||||
|
||||
read cChoice
|
||||
|
||||
if [ $cChoice -eq 1 ] ; then
|
||||
|
||||
# Clone klips repository -
|
||||
git clone https://github.com/shaunrd0/klips temp/
|
||||
|
||||
# Clean up files we don't need from the repo
|
||||
mkdir config-vim
|
||||
mv temp/README.md config-vim/ && mv temp/configs/ config-vim/
|
||||
rm -R temp/
|
||||
|
||||
# Replace our .vimrc in the home directory
|
||||
mkdir config-vim/backup/
|
||||
mv -f ~/.vimrc config-vim/backup/.vimrc.bak
|
||||
cp config-vim/configs/.vimrc ~/
|
||||
|
||||
# Reinstall Pathogen plugin manager for vim
|
||||
# https://github.com/tpope/vim-pathogen
|
||||
|
||||
# Remove Pathogen
|
||||
rm ~/.vim/autoload/pathogen.vim
|
||||
|
||||
# Install Pathogen
|
||||
mkdir -p ~/.vim/autoload ~/.vim/bundle && \
|
||||
curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim
|
||||
|
||||
# Remove all plugins / repositories added by config tool
|
||||
rm -R ~/.vim/bundles/supertab/
|
||||
|
||||
# clone all repos into pathogen plugin directory
|
||||
(cd ~/.vim/bundles/ && \
|
||||
git clone https://github.com/ervandew/supertab)
|
||||
|
||||
|
||||
else
|
||||
printf "\nExiting..\n"
|
||||
fi
|
||||
|
Loading…
Reference in New Issue