• 关于Vim的一个配置文件


      昨天晚上+今天早上怒赶了一份关于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 git@github.com: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 "安装终于完成~(≧▽≦)/~啦啦啦"
    View Code

    这份文件的使用流程:

    1.先为shell脚本赋予可执行的权限:

    chmod +x ourvim.sh

    2.然后再执行文件:

    ./ourvim.sh

    这个也算是个人的一个小小的开源项目吧~

    配置好后的效果大致如下:

    这个项目已经托管到个人的Github的主页了,详细请点击链接~欢迎各路Vim爱好者使用。

  • 相关阅读:
    Android 设置图片 Bitmap任意透明度
    Android 设置图片透明度
    Android 设置alpha值来制作透明与渐变效果的实例
    Android 仿微信朋友圈点击图片变暗
    Android 关于录音文件的编解码 实现米聊 微信一类的录音上传的功能
    Android 三种方式实现自定义圆形进度条ProgressBar
    nslookup命令
    netstat命令
    tracert与pathping
    ping命令
  • 原文地址:https://www.cnblogs.com/jusonalien/p/4456354.html
Copyright © 2020-2023  润新知