关于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 [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

关于Vim的一个配置文件的相关文章

一起talk Vim吧(第十四回:Vim插件之配置文件)

各位看官们,大家好,欢迎大家一起来听大型章回体科技小说 :Vim.上一回咱们总结了屠龙刀:Vim的 各种刀法.这一回,咱们不再说Vim的刀法.今天开始咱们说说Vim的插件.好了,还是那句话,闲话休提, 言归正转.让我们一起talk Vim吧! 看官们,Linux上的应用程序有个特点,就是都有一个配置文件(叫启动文件或者初始化文件也可以),通 过修改配置文件可以自己定义应用程序的属性.Vim是Linux上经典的文本编辑器,它也不例外,Vim的配 置文件有两个: A:/etc/vim/vimrc B

配置使用vim编辑Nginx配置文件时语法高亮

vim是Unix系统中非常实用的文本编辑器,它和传统的vi相比最大的区别在于它所支持的配色方案,这个功能使得平时编辑一些配置文件或者是在写代码的时候极大的提高工作效率,如果我们在系统中有安装vim相应的包且开启了syntax配色方案的时候会不显示语法高亮往往是配置设置错误所引起的.一般配置错误有2个地方:1.是远程服务器的仿真客户终端配置错误:2.是服务器上环境变量配置错误.在这里就用SecureCRT仿真客户终端为例子简单的说一下vim开启syntax配色方案: 在SecureCRT上需要配置

vim高亮显示nginx配置文件的语法结构

1.下载vi语法高亮配置文件到 ~/.vim/syntax 备注:如果不存在则创建该目录 #cd ~/.vim/syntax #wget http://www.vim.org/scripts/download_script.php?src_id=19394 -O nginx.vim 最新版的nginx.vim  2.增加配置文件~/.vim/filetype.vim,并做如下修改 #vi ~/.vim/filetype.vim au BufRead,BufNewFile /etc/nginx/*

saltstack的探索-使用模版分发一个配置文件到minion

配置pillar: [[email protected] salt]# cat /srv/pillar/top.sls     base:     '*':         - data [[email protected] salt]# cat /srv/pillar/data.sls  a: 1 b: 2 c:     c1: 1001     c2: 2001     c3: 3001 使用yaml模版来创建一个配置文件: [[email protected] salt]# cat /sr

看看一个配置文件,了解ESB的编程模型

<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:int="http://www.springframework.org/schema/

vue打包之后生成一个配置文件修改接口

前言: 我们的vue代码打包上传到服务器之后, 要是数据接口 以后换了域名什么的,是不是需要重新去vue文件里修改接口. 能不能生成一个配置文件,里面可以配置域名或其它什么字段之类的,这样以后换了域名,只需打开记事本 修改一下域名即可. 教程: 第一步:安装generate-asset-webpack-plugin插件 npm install --save-dev generate-asset-webpack-plugin 第二步:配置webpack.prod.conf.js文件 //让打包的时

vim自定义设置-配置文件

http://blog.csdn.net/pipisorry/article/details/25056909 .vimrc配置文件表示说明 vim自定义键盘映射 使用:map命令,可以将键盘上的某个按键与Vim的命令绑定起来.例如使用以下命令,可以通过F5键将单词用花括号括起来::map <F5> i{e<Esc>a}<Esc>其中:i{将插入字符{,然后使用Esc退回到命令状态:接着用e移到单词结尾,a}增加字符},最后退至命令状态.在执行以上命令之后,光标定位在一

linux下vim和bash配置文件 源文件

1. ~/.vimrc "去掉讨厌的有关vi一致性模式,避免以前版本的一些bug和局限 set nocompatible set autoread " 文件修改之后自动载入 set completeopt=longest,menu " 自动完成 set history=1000 "记录历史的行数 set backspace=2 " 设置退格键可用,正常处理indent, eol, start等 set vb t_vb= "当vim进行编辑时,如果

Python 读写一个配置文件的实例分解 (一)

给出的配置文件:configuration.cfg frontend testserver         servername 10.5.7.9          IP 10.5.7.9         port 8080  backend Oracle         servername 10.5.7.11 IP 10.5.7.11 weight 20 maxconn 2000         servername 10.5.7.12 IP 10.5.7.12 weight 30 maxc