headhsu2568 / vimrc

vimrc of chusiang

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Vim of chusiang

Author: 凍仁翔 (chusiang)
Build Date:2012/10/31
Version: 2.3
Blog:http://note.drx.tw
forked from:@Aminzai/vimrc
plugins count:53

https://lh6.googleusercontent.com/-jkam53cqxyk/Uo95ykP0eVI/AAAAAAAAWl4/ypRPFV90ul0/s800/2013-11-22-vim-chusiang.png

1. Introduction

This verison use NeoBundle that can get the newest vim script use eazy way.

2. Require

  1. Git
  2. Network
  3. make (Unix Link Only)
  4. Vim
  5. Curl

3. Installation

Linux & Mac OSX

  • Get my vimrc settings with Git.
git clone https://github.com/chusiang/vimrc.git
  • Install.
cd vimrc; make install

windows

WindowsInstall.bat    # No maintained.

4. HowTo

4.1. Update

  1. run command at Vim (command mode).
NeoBundleUpdate

4.2. Backup

This version can auto backup orginal config before install.

Backup directory: ${HOME}/.vim_back-${data} [1]

make backup

4.2.1. Clean backup

make clean-backup-file
[1]Just support Unix-like operating-system.

5. Bundled Plugins

5.1. Plugins Management

  1. [X] neobundle.vim - It`s a Vim plugin manager based on Vundle.
  2. [X] vimproc.vim - setup neobundle.vim with make -f Makefile.

5.2. File Management

  1. [X] ctrlp.vim - Full path fuzzy file, buffer, mru, tag, ...... finder for Vim.
  2. [X] mru.vim - provides an easy access to a list of recently opened/edited files.
  3. [X] nerdtree - explore your filesystem and to open files and directories.

5.3. Development

  1. [X] vim-snipmate - auto-completion with menu. (need vim-addon-mw-utils, tlib_vim, vim-snippets)
  2. [X] Vim Auto Complete Popup - Automatic trigger complete popup menu (need L9).
  3. [X] emmet-vim - emmet for vim.
  4. [X] matchit.zip - allows you to configure % to match more than just single characters.
  5. [X] EditorConfig Vim Plugin - EditorConfig plugin for Vim.
  6. [X] EnhCommentify.vim - comment lines in a program.
  7. [X] tagbar - Display tags of the current file ordered by scope.
  8. [X] surround.vim - Delete/change/add parentheses/quotes/XML-tags/much more with ease.
  9. [X] syntastic - Syntax checking plugins of C, C++, CSS, Go, HTML, Java, JavaScript, JSON, PHP, Python, reStructuredText, Ruby, SASS, VimL, zsh ... more.
  10. [ ] SrcExpl - SrcExpl (Source Explorer) is a source code explorer (need Trinity).
  11. [X] vim-airline - Lean & mean status/tabline for vim that's light as air.
  12. [ ] vim-powerline - better-looking, more functional vim statuslines.
  13. [X] indentLine - Display the indention levels with thin vertical lines.
  14. [X] vim-ragtag - A set of mappings for HTML, XML, PHP, ASP, eRuby, JSP, and more.
  15. [X] taglist.vim - Source code browser (supports C/C++, java, perl, python, tcl, sql, php, etc).

5.3.3. F2E (Front End Engineer)

  1. [X] html5.vim - HTML5 + inline SVG omnicomplete funtion, indent and syntax for Vim.

5.3.1. Git

  1. [X] fugitive.vim - a Git wrapper so awesome.
  2. [ ] gitv - gitv is a 'gitk clone' plugin for the text editor Vim. (need fugitive.vim)
  3. [X] vim-gitgutter - which shows a git diff in the 'gutter' (sign column). It shows whether each line has been added, modified, and where lines have been removed.

5.3.2. PHP

  1. [X] php.vim - Indent for php.
  2. [X] phpfolding.vim - fold PHP functions and/or classes.

5.3.4. Python

  1. [ ] pythoncomplete - Python Omni Completion.

5.4. Syntax

  1. [X] c.vim - C/C++ IDE - Write and run programs. Insert statements, idioms, comments etc.
  2. [X] css3 - css3 syntax for vim.
  3. [X] vim-css3-syntax - Add CSS3 syntax support to Vim's built-in syntax/css.vim.
  4. [X] vim-css-color - Highlight colors in css files.
  5. [X] vim-coloresque - css/less/sass/html color preview for vim.
  6. [X] django.vim - Syntax highlighting for Django templates.
  7. [X] jQuery - Syntax file for jQuery.
  8. [x] nginx.vim - highlights configuration files for nginx.
  9. [X] Python Syntax - Revised version based on Ian McCracken's version.
  10. [ ] rest.vim - A reStructuredText syntax mode.
  11. [X] vim-javascript-syntax - Improved Highlight for Ajax, DOM and Browser Objects, Methods and Properties.
  12. [X] vim-markdown - Syntax highlighting and matching rules for Markdown.

5.5. Other

  1. [X] Apprentice - A dark, low-contrast, Vim colorscheme.
  2. [X] calendar.vim - The script of create calender window and don`t use the cal.
  3. [X] evervim - edit evernote with markdown at vim.
  4. [ ] gsession.vim - Vim Session Plugin.
  5. [ ] numbers.vim - a plugin for intelligently toggling line numbers.
  6. [X] vimwiki - Personal Wiki for Vim.
  7. [ ] vim-colorschemes - one stop shop for vim colorschemes.
  8. [X] vim-multiple-cursors - use multiple cursors like Sublime Text editor.
  9. [X] vimcdoc-tw - Vimcdoc of Traditional Chinese.
  10. [X] vim-sdcv - Searching word with sdcv at Vim.
  11. [X] Tomorrow Theme - Tomorrow Theme the precursor to Base16 Theme.
  12. [X] VST - Vim reStructured Text.
  13. [X] riv.vim - reStructured Text in Vim.
  14. [X] wmgraphviz.vim - Vim plugin for Graphviz dot.
  15. [X] xterm-color-table.vim - All 256 xterm colors with their RGB equivalents, right in Vim!

6. File Structure

├── ctags.exe                           # ctags.exe for Windows.
├── _gvimrc                             # GVim setting (ln to _vimrc).
├── Makefile                            # Setup on GNU/Linux.
├── README.rst
├── _vim
│   ├── colors
│   │   ├── ......
│   │   ├── fu.vim                      # Default colorschemes.
│   │   ├── ......
│   │   ├── jellybeans.vim
│   │   └── ......
│   ├── plugin-list.vim                 # NeoBundle settings.
│   └── vimrc.d
│       ├── abbreviation.vim            # Abbreviation list.
│       ├── blogger-template-fold.vim
│       ├── folding-html-php.vim.bak
│       ├── function.vim                # Custon function.
│       ├── im-switch.vim.bak
│       ├── keymap.vim                  # Custon mapping.
│       ├── php-funclist.txt
│       ├── themes.vim                  # GUI, Theme settings.
│       ├── title.vim                   # Copyright settings.
│       └── vimrc.vim                   # Other settings.
├── _vimrc                              # Loading '_vim/vimrc.d/*.vim'.
├── _vimrc.win32                        # vimrc for Windows.
└── WindowsInstall.bat                  # Setup on Windows.

7. Vimrc List

Sort list A to Z.

  1. Amix
  2. Beata Lin
  3. Chu-Siang Lai
  4. CrBoy
  5. Denny Huang
  6. Eddie Kao
  7. Jerry Lee
  8. Josephj
  9. Kang-min Wang
  10. Mosky
  11. Muki Wu
  12. Sammy Lin
  13. Vgod
  14. joe di castro
  15. jsleetw
  16. othree
  17. weitsai
  18. xinsuiyuer

About

vimrc of chusiang


Languages

Language:Vim Script 99.6%Language:Makefile 0.2%Language:Shell 0.2%