昨天晚上+今天早上怒赶了一份关于Vim的自动化配置的Shell脚本,之前在github上见过一个这么一个类似的脚本项目,然后又见到同校的有一位师兄也写过这么一个类似的脚本文件,然后我也抽分跟着写一份属于自己的Vim的配置脚本文件,这一份文件的配置很大程度上参考了以上的两份配置文件,当然也加上了不少属于自己的配置,总的一句话来说综合了上述两份的优势,去掉不适合自己的一些配置,添加上适合自己配置的一个结合体。
配置文件如下:(名字保存为ourvim.sh)
#!/bin/bash cd echo "一起来愉快地使用Vim来敲打出我们的代码" install_handle="" if which apt-get >/dev/null; then install_handle="apt-get" elif which yum >/dev/null; then install_handle="yum" else echo -n "Enter your installer:" read install_name install_handle=$install_name fi sudo $install_handle install -y gcc g++ vim ctags xclip astyle python-setuptools python-dev git python-pip python-twisted xsel Cmake sl cowsay > /dev/null sudo pip install --upgrade autopep8 > /dev/null #python缩进 echo "------------把老vim备份移除--------------------------" [ -d .vim ] && mv -v .vim .vim.$(stat -c%Y .vim) [ -f .vimrc ] && mv -v .vimrc .vimrc.$(stat -c%Y .vimrc) echo "------------咱们来休闲一下---------------------------" echo " duang !duang !duang !duang !duang !" sl cowsay "我不会使用Vim肿么办?" cowsay "没关系,就让这个脚本带你装逼带你飞!!" echo "------------从github上获取Vim的一些配置文件-----------" [ ! -d "myvimrc" ] && git clone [email protected]:jusonalien/ourvim.git > /dev/null cp -R ~/ourvim/vim ~/.vim cp ~/ourvim/vimrc ~/.vimrc echo "------------插件的安装-------------------------------" echo "安装vundle,一个管理插件的插件" git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle > /dev/null cd ~/.vim/bundle echo "这个Vim的配置具体请到 https://github.com/jusonalien/ourvim 下查看" > jusonalien echo "安装vim颜色" >> jusonalien echo "安装h与cpp切换插件" >> jusonalien echo "安装好看的状态条" >> jusonalien echo "安装目录树插件,完成后使用时按F2即可" >> jusonalien echo "安装处理括号神器" >> jusonalien echo "安装错误提示插件" >> jusonalien echo "安装OutLine插件" >> jusonalien echo "安装Command-T,用于模糊搜索" >> jusonalien echo "jusonalien 正在努力地为您安装各种好玩的插件" >> jusonalien echo "请耐心等待。。。。。。。。。" >> jusonalien echo "按F5,会执行程序" >> jusonalien echo "按F4,会显示OutLine" >> jusonalien echo "按F3,会显示目录" >> jusonalien echo "程序员只有两种信仰" >> jusonalien echo "第一种是信仰Vim的" >> jusonalien echo "另一种是不信仰Vim的" >> jusonalien vim jusonalien -c "BundleInstall" -c "q" -c "q" rm jusonalien cd ~/.vim/bundle/YouCompleteMe sudo ./install.sh --clang-completer ## 设置solarized 主题的颜色 mkdir ~/.fonts cd ~/.fonts git clone https://github.com/eugeneching/consolas-powerline-vim.git echo "-----------开始配置颜色咯-------------------" #配色开始 echo ‘export TERM=xterm-256color‘ >> ~/.bashrc cp ~/ourvim/dircolors.256dark ~/.dircolors eval ‘dircolors ~/.dircolors‘ > /dev/null cd ~/ourvim . set_dark.sh rm -Rf ~/ourvim echo "安装终于完成~\(≧▽≦)/~啦啦啦"
这份文件的使用流程:
1.先为shell脚本赋予可执行的权限:
chmod +x ourvim.sh
2.然后再执行文件:
./ourvim.sh
这个也算是个人的一个小小的开源项目吧~
配置好后的效果大致如下:
这个项目已经托管到个人的Github的主页了,详细请点击链接~欢迎各路Vim爱好者使用。
时间: 2024-10-13 02:11:07