標籤:
昨天晚上+今天早上怒趕了一份關於Vim的自動化配置的Shell指令碼,之前在github上見過一個這麼一個類似的指令碼項目,然後又見到同校的有一位師兄也寫過這麼一個類似的指令檔,然後我也抽分跟著寫一份屬於自己的Vim的配置指令檔,這一份檔案的配置很大程度上參考了以上的兩份設定檔,當然也加上了不少屬於自己的配置,總的一句話來說綜合了上述兩份的優勢,去掉不適合自己的一些配置,添加上適合自己配置的一個結合體。
設定檔如下:(名字儲存為ourvim.sh)
#!/bin/bashcd 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_namefi 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/nullsudo 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 !"slcowsay "我不會使用Vim腫麼辦?"cowsay "沒關係,就讓這個指令碼帶你裝逼帶你飛!!"echo "------------從github上擷取Vim的一些設定檔-----------"[ ! -d "myvimrc" ] && git clone [email protected]:jusonalien/ourvim.git > /dev/nullcp -R ~/ourvim/vim ~/.vim cp ~/ourvim/vimrc ~/.vimrc echo "------------外掛程式的安裝-------------------------------"echo "安裝vundle,一個管理外掛程式的外掛程式"git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle > /dev/nullcd ~/.vim/bundleecho "這個Vim的配置具體請到 https://github.com/jusonalien/ourvim 下查看" > jusonalienecho "安裝vim顏色" >> jusonalienecho "安裝h與cpp切換外掛程式" >> jusonalienecho "安裝好看的狀態條" >> jusonalienecho "安裝分類樹外掛程式,完成後使用時按F2即可" >> jusonalienecho "安裝處理括弧神器" >> jusonalienecho "安裝錯誤提示外掛程式" >> jusonalienecho "安裝OutLine外掛程式" >> jusonalienecho "安裝Command-T,用於模糊搜尋" >> jusonalienecho "jusonalien 正在努力地為您安裝各種好玩的外掛程式" >> jusonalienecho "請耐心等待。。。。。。。。。" >> jusonalienecho "按F5,會執行程式" >> jusonalienecho "按F4,會顯示OutLine" >> jusonalienecho "按F3,會顯示目錄" >> jusonalienecho "程式員只有兩種信仰" >> jusonalienecho "第一種是信仰Vim的" >> jusonalienecho "另一種是不信仰Vim的" >> jusonalienvim jusonalien -c "BundleInstall" -c "q" -c "q"rm jusonaliencd ~/.vim/bundle/YouCompleteMesudo ./install.sh --clang-completer## 設定solarized 主題的顏色mkdir ~/.fontscd ~/.fontsgit clone https://github.com/eugeneching/consolas-powerline-vim.gitecho "-----------開始配置顏色咯-------------------"#配色開始echo ‘export TERM=xterm-256color‘ >> ~/.bashrccp ~/ourvim/dircolors.256dark ~/.dircolorseval ‘dircolors ~/.dircolors‘ > /dev/null cd ~/ourvim. set_dark.sh rm -Rf ~/ourvimecho "安裝終於完成~\(≧▽≦)/~啦啦啦"
View Code
這份檔案的使用流程:
1.先為shell指令碼賦予可執行檔許可權:
chmod +x ourvim.sh
2.然後再執行檔案:
./ourvim.sh
這個也算是個人的一個小小的開源項目吧~
配置好後的效果大致如下:
這個項目已經託管到個人的Github的首頁了,詳細請點選連結~歡迎各路Vim愛好者使用。
關於Vim的一個設定檔