75 lines
2.3 KiB
Bash
Executable File
75 lines
2.3 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
if which apt-get > /dev/null
|
|
then
|
|
sudo apt-get install -y ctags build-essential cmake python-dev python3-dev fontconfig git
|
|
var=$(sudo cat /etc/lsb-release | grep "DISTRIB_RELEASE")
|
|
systemVersion='DISTRIB_RELEASE=16.04'
|
|
if [ $var == $systemVersion ]
|
|
then
|
|
sudo apt-get install -y libncurses5-dev libgnome2-dev libgnomeui-dev \
|
|
libgtk2.0-dev libatk1.0-dev libbonoboui2-dev \
|
|
libcairo2-dev libx11-dev libxpm-dev libxt-dev python-dev python3-dev ruby-dev lua5.1 lua5.1-dev
|
|
sudo apt-get remove -y vim vim-runtime gvim
|
|
sudo apt-get remove -y vim-tiny vim-common vim-gui-common vim-nox
|
|
|
|
sudo rm -rf ~/vim
|
|
sudo rm -rf /usr/share/vim/vim74
|
|
sudo rm -rf /usr/share/vim/vim80
|
|
git clone https://github.com/vim/vim.git ~/vim
|
|
cd ~/vim
|
|
./configure --with-features=huge \
|
|
--enable-multibyte \
|
|
--enable-rubyinterp \
|
|
--enable-pythoninterp \
|
|
--with-python-config-dir=/usr/lib/python2.7/config \
|
|
--enable-perlinterp \
|
|
--enable-luainterp \
|
|
--enable-gui=gtk2 --enable-cscope --prefix=/usr
|
|
make VIMRUNTIMEDIR=/usr/share/vim/vim80
|
|
sudo make install
|
|
cd -
|
|
else
|
|
sudo apt-get install -y vim
|
|
fi
|
|
elif which yum > /dev/null
|
|
then
|
|
sudo yum install -y vim ctags automake gcc gcc-c++ kernel-devel cmake python-devel python3-devel git
|
|
fi
|
|
|
|
sudo rm -rf ~/.vimrc
|
|
sudo rm -rf ~/.ycm_extra_conf.py
|
|
|
|
cp .vimrc ~
|
|
cp .ycm_extra_conf.py ~
|
|
|
|
mkdir ~/.vim
|
|
sudo rm -rf ~/.vim/plugin
|
|
sudo rm -rf ~/.vim/colors
|
|
cp -R ./plugin ~/.vim
|
|
cp -R ./colors ~/.vim
|
|
|
|
mkdir ~/.fonts
|
|
sudo rm -rf ~/.fonts/PowerlineSymbols.otf
|
|
sudo rm -rf ~/.fonts/Droid\ Sans\ Mono\ for\ Powerline\ Nerd\ Font\ Complete.otf
|
|
cp ./fonts/PowerlineSymbols.otf ~/.fonts
|
|
cp ./fonts/Droid\ Sans\ Mono\ for\ Powerline\ Nerd\ Font\ Complete.otf ~/.fonts
|
|
fc-cache -vf ~/.fonts
|
|
|
|
mkdir -p ~/.config/fontconfig/conf.d
|
|
sudo rm -rf ~/.config/fontconfig/conf.d/10-powerline-symbols.conf
|
|
cp ./fonts/10-powerline-symbols.conf ~/.config/fontconfig/conf.d
|
|
|
|
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
|
|
|
|
vim -c "PluginInstall" -c "q" -c "q"
|
|
|
|
cd ~/.vim/bundle/YouCompleteMe
|
|
sudo ./install.py --clang-completer
|
|
|
|
cd ~
|
|
sudo chown -R "$USER":"$USER" ~/.vim
|
|
|
|
echo "Done!"
|
|
|