Skip to content

chusiang/vimrc

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vimrc of chusiang

Travis CI
Author:Chu-Siang Lai (凍仁翔)
Build Date:2012/10/31
Blog:http://note.drx.tw
Forked from:@Aminzai/vimrc
Requirements:Vim 7.4 or above.
Plugins Count:41

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

1. Introduction

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

2. Require

  1. Curl
  2. Git
  3. Internet
  4. Vim
  5. make (Unix/Linux Only)

3. Installation

Linux & Mac OSX

  • Get my vimrc settings with Git.

    git clone https://github.com/chusiang/vimrc.git --depth=1
    
  • Install.

    cd vimrc && make install
    

4. HowTo

4.1. Update Plugins

  • Run command at Vim (command mode).

    :call dein#update()
    
  • Run make update at Shell.

    make update
    

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

5. Plugins

5.1. Plugins Management

  1. [X] dein.vim - Dark powered Vim/Neovim plugin manager.
  2. [ ] vimproc.vim - setup eobundle.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.
  4. [X] nerdtree-git-plugin - A plugin of NERDTree showing git status.

5.3. Development

  1. [X] EditorConfig Vim Plugin - EditorConfig plugin for Vim.
  2. [X] EnhCommentify.vim - comment lines in a program.
  3. [ ] SrcExpl - SrcExpl (Source Explorer) is a source code explorer (need Trinity).
  4. [ ] Vim Auto Complete Popup - Automatic trigger complete popup menu (need L9).
  5. [X] YouCompleteMe - A code-completion engine for Vim. (need ultisnips)
  6. [X] ack.vim - run ack in vim.
  7. [ ] ale - Asynchronous Lint Engine.
  8. [X] dash.vim - Search Dash.app from Vim (Mac only).
  9. [ ] emmet-vim - emmet for vim.
  10. [X] indentLine - Display the indention levels with thin vertical lines.
  11. [X] livedown.vim - Vim plugin for livedown_ (Live Markdown previews for your favorite editor).
  12. [X] matchit.zip - allows you to configure % to match more than just single characters.
  13. [X] surround.vim - Delete/change/add parentheses/quotes/XML-tags/much more with ease.
  14. [X] syntastic - Syntax checking plugins of C, C++, CSS, Go, HTML, Java, JavaScript, JSON, PHP, Python, reStructuredText, Ruby, SASS, VimL, zsh ... more.
  15. [X] tagbar - Display tags of the current file ordered by scope.
  16. [ ] taglist.vim - Source code browser (supports C/C++, java, perl, python, tcl, sql, php, etc).
  17. [ ] vim-move - move lines and selections up and down.
  18. [X] vim-ragtag - A set of mappings for HTML, XML, PHP, ASP, eRuby, JSP, and more.
  19. [ ] vim-snipmate - auto-completion with menu. (need vim-addon-mw-utils, tlib_vim, vim-snippets)
  20. [ ] zeavim.vim - Zeavim allows to use the offline documentation browser Zeal from Vim.

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. [ ] fugitive.vim - a Git wrapper so awesome.
  2. [ ] gitv - gitv is a 'gitk clone' plugin for the text editor Vim. (need fugitive.vim)
  3. [ ] 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. [ ] php.vim - Indent for php.
  2. [ ] phpfolding.vim - fold PHP functions and/or classes.

5.3.4. Python

  1. [ ] pythoncomplete - Python Omni Completion.

5.4. Syntax

  1. [ ] BBCode--Dahn - Syntax highlighting for BBCode.
  2. [X] Dockerfile.vim - Vim syntax file & snippets for Docker's Dockerfile.
  3. [X] Vim-Jinja2-Syntax - The Jinja2 syntax file for vim with the ability to detect either HTML or Jinja.
  4. [X] ansible-vim - Ansible syntax highlighting and common filetypes.
  5. [ ] bats.vim - Syntax highlighting for Bats (Bash Automated Testing System).
  6. [ ] brew.vim - Vim Syntax for Homebrew formulae.
  7. [ ] c.vim - C/C++ IDE - Write and run programs. Insert statements, idioms, comments etc.
  8. [ ] django.vim - Syntax highlighting for Django templates.
  9. [X] jQuery - Syntax file for jQuery.
  10. [X] nginx.vim - highlights configuration files for nginx.
  11. [ ] vim-chef - Vim plugins for chef.
  12. [ ] vim-css-color - Highlight colors in css files.
  13. [X] vim-coloresque - css/less/sass/html color preview for vim.
  14. [X] vim-css3-syntax - Add CSS3 syntax support to Vim's built-in syntax/css.vim.
  15. [X] vim-haproxy - Syntax highlighting for HAproxy configuration.
  16. [X] vim-json - A better JSON for Vim: distinct highlighting of keywords vs values, JSON-specific (non-JS) warnings, quote concealing. Pathogen-friendly.
  17. [X] vim-markdown - Syntax highlighting and matching rules for Markdown. (need Tabular)
  18. [X] vim-tmux - vim plugin for tmux.conf.
  19. [X] yajs.vim - Improved Highlight for Ajax, DOM and Browser Objects, Methods and Properties.

5.5. Themes

  1. [ ] Amy.vim - A colorscheme based on 'amy' sublime text 2 color theme.
  2. [ ] Apprentice - A dark, low-contrast, Vim colorscheme.
  3. [ ] Tomorrow Theme - The precursor to Base16 Theme. (Tomorrow Theme now lives on at Base16)
  4. [X] base16-vim - Base16 Theme for Vim.
  5. [X] base16-vim-airline-themes - Base16 for vim-airline.
  6. [ ] jellybeans.vim - A colorful, dark color scheme for vim.
  7. [X] vim-airline - Lean & mean status/tabline for vim that's light as air.
  8. [ ] vim-airline-themes - A collection of themes for vim-airline.
  9. [ ] vim-colorscheme-primary - Primary, a Vim color scheme based on Google's colors.
  10. [ ] vim-colorschemes - one stop shop for vim colorschemes.
  11. [ ] vim-powerline - better-looking, more functional vim statuslines.
  12. [ ] vim-tomorrow-night - Tomorrow Theme mirror.

5.6. Other

  1. [X] calendar-vim - The script of create calender window and don`t use the cal.
  2. [ ] evervim - edit evernote with markdown at vim.
  3. [ ] gsession.vim - Vim Session Plugin.
  4. [ ] numbers.vim - a plugin for intelligently toggling line numbers.
  5. [ ] riv.vim - reStructured Text in Vim.
  6. [X] vim-easymotion - It takes the <number> out of <number>w or <number>f{char} by highlighting all possible choices and allowing you to press one key to jump directly to the target.
  7. [ ] vim-multiple-cursors - use multiple cursors like Sublime Text editor.
  8. [X] vim-sdcv - Searching word with sdcv at Vim.
  9. [X] vimcdoc-tw - Vimcdoc of Traditional Chinese.
  10. [ ] vimwiki - Personal Wiki for Vim.
  11. [ ] wmgraphviz.vim - Vim plugin for Graphviz dot.
  12. [ ] xterm-color-table.vim - All 256 xterm colors with their RGB equivalents, right in Vim!

6. File Structure

$ tree .
.
├── LICENSE
├── Makefile
├── README.rst
├── _gvimrc
├── _vim
│   ├── 01.vimrc.vim
│   ├── 02.themes.vim
│   ├── 03.keymap.vim
│   ├── 04.abbreviation.vim
│   ├── 05.copyright_header.vim
│   ├── 09.plugins.vim
│   ├── Makefile
│   ├── brackete-paste-mode.vim.bak
│   ├── colors
│   │   ├── Tomorrow-Night-Eighties.vim
│   │   ├── Tomorrow.vim
│   │   ├── fu.vim
│   │   └── jellybeans.vim
│   ├── folding-html-php.vim.bak
│   ├── function.vim.bak
│   ├── php-funclist.txt
│   └── vimshrc
├── _vimrc
├── dein_installer.sh
├── doc
│   └── xterm-color-table.html
└── output.debian-9.log

3 directories, 24 files

7. Other vimrc list

Sort by :sort.

  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. defionscode
  15. headhsu2568
  16. joe di
  17. jsleetw
  18. mrmoneyc
  19. othree
  20. rockers7414
  21. ssarcandy
  22. toomore
  23. weitsai
  24. wildskyf
  25. xinsuiyuer
  26. ych

8. License

Copyright (c) chusiang from 2011-2018 under the MIT license.

[1]Just support Unix-like operating-system.