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