##How to build vim under ubuntu, install libs
# apt-get update
# apt-get install -y build-essential autotools-dev automake man pkg-config libevent-dev libncurses-dev libssl-dev libcurl4-openssl-dev curl wget
# apt-get install -y libclang-dev
# apt-get install -y python-dev
# apt-get install -y silversearcher-ag
# apt-get install -y git-core
clone vim repo
# git clone https://github.com/b4winckler/vim
# cd vim
# ./configure --with-features=huge --enable-rubyinterp \
--enable-pythoninterp --enable-perlinterp --enable-cscope \
--enable-luainterp --with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu/
##How to install # chmod +x install.sh, # run ./install.sh, and wait a mintue, maybe has some error would happen # if has error happened, exit it and open vim, run :BundleInstall
##Install YouCompleteMe # cd ~/.vim/bundle/YouCompleteMe/ # ./install.sh --clang-completer --system-libclang
##Install Ternjs # cd ~/.vim/bundle/tern_for_vim # npm install
##Install Go ToolChain
because of GFW, we can't install some go package,
but you can set http_proxy for go get, like below
###start a goagent proxy, it will proxy at http://127.0.0.1:8087 # python proxy.py
###install toolchain # http_proxy=127.0.0.1:8087 go get -v github.com/nsf/gocode # http_proxy=127.0.0.1:8087 go get -v code.google.com/p/go.tools/cmd/goimports # http_proxy=127.0.0.1:8087 go get -v code.google.com/p/rog-go/exp/cmd/godef # http_proxy=127.0.0.1:8087 go get -v code.google.com/p/go.tools/cmd/oracle # http_proxy=127.0.0.1:8087 go get -v github.com/kisielk/errcheck # http_proxy=127.0.0.1:8087 go get -v github.com/golang/lint/golint # http_proxy=127.0.0.1:8087 go get -v github.com/jstemmer/gotags
| Name | Desc |
|---|---|
| vundle | |
| CtrlP | |
| ctrlp-funky | |
| ack.vim | |
| nerdtree | |
| vim-surround | |
| vim-colorschemes | |
| vim-multiple-cursors | |
| DrawIt | |
| delimitMate | |
| vim-airline | |
| tabular | |
| vim-commentary | |
| syntastic | |
| tagbar | |
| pyflakes-vim | |
| ultisnips | |
| vim-snippets | |
| TaskList.vim | |
| vim-instant-markdown | |
| vim-fugitive | |
| vim-gitgutter | |
| vsccommand.vim | |
| vim-svnlog | |
| vim-go | |
| YouCompleteMe | |
| jedi-vim | |
| emmet-vim | |
| vim-css-color | |
| vim-less | |
| vim-jade | |
| vim-javascript | |
| jquery.vim | |
| tern_for_vim | |
| vim-json | |
| gist-vim | |
| webapi-vim |