/myvim

我的vim配置

Primary LanguageVim Script

My vim configuration bundle
============================

This is configure of my bundle!

Bundled plugins:
=================

Functionality
------------------

* [Bufexporer](https://github.com/vim-scripts/bufexplorer.zip) Plugin for easily exploring (or browsing) Vim|:buffers|.
* [ctrlp.vim](https://github.com/kien/ctrlp.vim) Fuzzy file, buffer, mru, tag, etc finder.
* [extradite.vim](https://github.com/int3/vim-extradite) A git commit browser for vim. Extends fugitive.vim.
* [Fugitive](https://github.com/tpope/vim-fugitive) Awesome git wrapper.
    * `<leader>gd` - Perform a |vimdiff| against the current file in the given revision
    * `<leader>gs` - Bring up the output of git-status in the preview window
    * `<leader>gb` - Run git-blame on the file and open the results in a scroll bound vertical split
* [Matchit](https://github.com/vim-scripts/matchit.zip) Extended % matching for HTML, LaTeX, and many other languages.
* [MRU](https://github.com/vim-scripts/mru.vim) Plugin to manage Most Recently Used (MRU) files.
    * `<leader>m` - Displays the MRU file list in a temporary Vim window
* [NERDCommenter](https://github.com/scrooloose/nerdcommenter) Intensely orgasmic commenting.
    * `CTRL + /` - Toggles the comment state of the selected line(s)
    * `<leader>c<space>` - Toggles the comment state of the selected line(s).
* [NERDTree](https://github.com/scrooloose/nerdtree) A tree explorer plugin for vim.
    * `CTRL + e` - Toggle NERDTree side pane
    * `CTRL + x` - Find current file in NERDTree
* [Pathogen](https://github.com/tpope/vim-pathogen) Manage your runtimepath.
* [snipMate](https://github.com/msanders/snipmate.vim) Implements some of TextMate's snippets features in Vim.
* [Supertab](https://github.com/ervandew/supertab) Perform all your vim insert mode completions with Tab.
* [Surround](https://github.com/tpope/vim-surround) Quoting/parenthesizing made simple.
* [Tasklist](https://github.com/vim-scripts/TaskList.vim) Eclipse like task list.
    * `<leader>tl` - It will search the file for FIXME, TODO, and XXX and put them in a handy list
* [Watchdog](https://github.com/avakarev/vim-watchdog) Dynamically resizing statusline.
* [Yankring](https://github.com/vim-scripts/YankRing.vim) Maintains a history of previous yanks, changes and deletes.
    * `<leader>yr` - Shows all entries in the yankring

Syntax highlightings
---------------------

* [coffee](https://github.com/kchmck/vim-coffee-script) CoffeeScript support for vim
* [cucumber](https://github.com/tpope/vim-cucumber) Vim Cucumber runtime files
* [elixir](https://github.com/elixir-lang/vim-elixir) Vim configuration files for Elixir
* [git](https://github.com/tpope/vim-git) Vim Git runtime files
* [handlebars](https://github.com/nono/vim-handlebars) Vim plugin for Handlebars
* [html5](https://github.com/othree/html5.vim) HTML5 omnicomplete and syntax
* [jade](https://github.com/digitaltoad/vim-jade) Vim Jade template engine syntax highlighting and indention
* [javascript](https://github.com/pangloss/vim-javascript) Vastly improved Javascript indentation and syntax support in Vim.
* [less](https://github.com/groenewege/vim-less) vim syntax for LESS (dynamic CSS)
* [markdown](https://github.com/tpope/vim-markdown) Vim Markdown runtime files
* [minitest](https://github.com/sunaku/vim-ruby-minitest) Vim highlighting & completion for MiniTest.
* [nginx](https://github.com/vim-scripts/nginx.vim) nginx.vim highlights configuration files for nginx
* [scala](https://github.com/derekwyatt/vim-scala) Syntax highlighting and helper functions for the Scala language.
* [scss](https://github.com/cakebaker/scss-syntax.vim) Vim Syntax File for SCSS (Sassy CSS)
* [stylus](https://github.com/wavded/vim-stylus) Syntax Highlighting for Stylus
* [toml](https://github.com/cespare/vim-toml) Vim syntax for TOML

Color schemes
------------------

* [github](https://github.com/endel/vim-github-colorscheme) A vim colorscheme based on github's syntax highlighting.
* [ir_black](https://github.com/twerth/ir_black) The original IR_Black color scheme for vim
* [jellybeans](https://github.com/nanotech/jellybeans.vim) A colorful, dark color scheme for Vim.
* [jellyx](https://github.com/guns/jellyx.vim) A delicious collision of Jellybeans and Xoria256.
* [lucius](https://github.com/jonathanfilip/vim-lucius) Lucius color scheme for vim 
* [mango](https://github.com/goatslacker/mango.vim) Awesome syntax highlighting for your code
* [molokai](https://github.com/tomasr/molokai) Molokai color scheme for Vim
* [railscasts](https://github.com/chankaward/vim-railscasts-theme) A port of the Railscasts Textmate theme to Vim
* [solarized](https://github.com/altercation/vim-colors-solarized) Precision colorscheme for the vim text editor
* [xoria256](https://github.com/vim-scripts/xoria256.vim) Finely tuned soft gamma, 256 colors, dark background

Quick Start
============

In current directory, exe 'make all', and it will copy all file into '~/.vim'.
Next, you should modify the '.vimrc' file to download or Install Plugins. How
to download and install a plugin, like follows:

```shell
Bundle 'tpope/vim-pathogen'
```

add the above line into '.vimrc', and exec ':BundleInstall' to finish download
from Internet. Next, you just need to add some config about this plugin in
'.vimrc'.

config
------

	1. config-simple-vimrc: cscope
	2. config-gutentags-vimrc: ctags+gtags+gutentags-plus

```shell
git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle
```

my vim
=======

git submodule
-------------

git submodule foreach 'echo $path `git rev-parse HEAD`'

or update submodule:

git submodule update --init --recursive

install OR reinstall
--------------------

make install or make reinstall