这两天在玩vagrant,用vagrant在自己的win7上搭建了几台linux环境,两台ubuntu14/64:一台是golang-dev,一台是web-dev,还有两台centos的服务器。样子大概如下图所示:
首先看一下我ubuntu系统的版本和内核版本:
再看一下我的vim的版本:
言归正传,我们开始我们的搭建过程:
1.对ubuntu系统进行换源:
cd /etc/apt
sudo mv sources.list sources.list.backup
sudo vim sources.list
在文件中输入下面搜狐的源的内容:
deb http://mirrors.sohu.com/ubuntu/ trusty multiverse universe restricted main
deb http://mirrors.sohu.com/ubuntu/ trusty-updates multiverse universe restricted main
deb http://mirrors.sohu.com/ubuntu/ trusty-backports multiverse universe restricted main
deb http://mirrors.sohu.com/ubuntu/ trusty-security multiverse universe restricted main
deb http://mirrors.sohu.com/ubuntu/ trusty-proposed multiverse universe restricted main
sudo apt-get update
2.安装git:
sudo apt-get install git
3.安装vim 插件管理工具 Vundle:
git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim
4.为了vim自动补全的提示插件Shougo/neocomplete.vim需要在ubuntu系统上安装下面的vim支持:
sudo apt-get install vim-nox
sudo apt-get install vim-gtk
sudo apt-get install vim-gnome
sudo apt-get install vim-athena
5.安装用于代码跳转的ctags:
sudo apt-get install ctags
6.安装vim的皮肤 molokai:
git clone https://github.com/fatih/molokai.git
mkdir -p ~/.vim/colors
cp molokai/colors/molokai.vim ~/.vim/colors
7.新增vim配置文件 ~/.vimrc,内容如下:
et nocompatible
filetype off
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
"Plugin 'fatih/vim-go'
"补全插件
Plugin 'Shougo/neocomplete.vim'
"tagbar插件,用于代码浏览
Plugin 'majutsushi/tagbar'
"taglist插件,用于代码浏览
Plugin 'vim-scripts/taglist.vim'
"两markdown插件
Plugin 'godlygeek/tabular'
Plugin 'plasticboy/vim-markdown'
"目录浏览插件
Plugin 'scrooloose/nerdtree'
"文件浏览插件
Plugin 'kien/ctrlp.vim'
"git插件
Plugin 'airblade/vim-gitgutter'
"php补全插件
Plugin 'shawncplus/phpcomplete.vim'
"tab键补全插件
Plugin 'ervandew/supertab'
"Plugin 'Shougo/neosnippet.vim'
"状态栏插件
Plugin 'Lokaltog/vim-powerline'
call vundle#end()
filetype plugin indent on
syntax on
"指定配置主题molokai
colorscheme molokai
set number
8.在保存好配置文件后,输入vim命令,然后在冒号模式下安装插件,如下图:
在冒号后面输入:PluginInstall,然后Enter,会出现安装的进度,安装完了就下下面这个样子:
9.安装好插件,请用代码库中的vimrc文件替换自己的~/.vimrc文件
10.替换完后就可以开心的写代码了,上几张图:
自动提示补全
使用了Tab键的效果
使用ctrlp的效果