Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dansnow/vimrc

My vimrc
https://github.com/dansnow/vimrc

vim vimrc

Last synced: 3 months ago
JSON representation

My vimrc

Awesome Lists containing this project

README

        

My vimrc
=====

# Description #
This is my vimrc. It contain some awesome plugin, and user friendly setting.

# Screenshot #

![Screenshot](/screenshot/screenshot1.png?raw=1)

# Installation #
```shell
$ git clone https://github.com/DanSnow/vimrc.git
$ cd vimrc
$ ./install.sh
```

It will install all plugin at first start

# Key Mapping #

These are my custom or common using key mapping. For plugin key mapping, you should reference their document for full help.

\: ,

Normal mode:
- \: Toggle Gundo
- \: Toggle VimFiler
- \: Toggle Tagbar
- \: Toggle highlight search
- \: Toggle QuickFix
- \: Format code(Require astyle, nodejs. Support by AutoFormat)
- \: Previous tab
- \: Next tab
- \: Compile or run (By SingleCompile)
- \: Increase indent to current line
- \: Decrease indent to current line
- \a: Jump to header file(By a.vim)
- \f: Denite file
- \e: Denite buffer
- \t: Denite filetype
- \p: Previous buffer
- \n: Next bufer
- \z: Toggle persent Mode
- \: Increse horizontal size (When window split)
- \: Decrese horizontal size (When window split)
- \: Increse vertical size (When window split)
- \: Decrese vertical size (When window split)
- gcc: Toggle current comment(By vim-commentary)

Visual mode:
- \: Increase select line indent
- \: Decrease select line indent

# Plugin #
I admit the amount of plugin cause performance problem. But it useful, maybe.

[comment]: # Inject start
- [dein.vim](https://github.com/Shougo/dein.vim)
- [dein-ui.vim](https://github.com/wsdjeg/dein-ui.vim)

## Interface ##
- [vim-airline](https://github.com/vim-airline/vim-airline)
- [vim-airline-themes](https://github.com/vim-airline/vim-airline-themes)
- [vim-devicons](https://github.com/ryanoasis/vim-devicons)
- [vim-illuminate](https://github.com/RRethy/vim-illuminate)
- [vim-startify](https://github.com/mhinz/vim-startify)
- [goyo.vim](https://github.com/junegunn/goyo.vim)

## Navigation ##
- [a.vim](https://github.com/vim-scripts/a.vim)
- [defx.nvim](https://github.com/Shougo/defx.nvim)
- [defx-icons](https://github.com/kristijanhusak/defx-icons)
- [denite.nvim](https://github.com/Shougo/denite.nvim)
- [neoyank.vim](https://github.com/Shougo/neoyank.vim)

## Motion ##
- [CamelCaseMotion](https://github.com/vim-scripts/CamelCaseMotion)

## Syntax Check ##
- [ale](https://github.com/w0rp/ale)

## Completion ##
- [delimitMate](https://github.com/Raimondi/delimitMate)
- [vim-endwise](https://github.com/tpope/vim-endwise)
- [emmet-vim](https://github.com/mattn/emmet-vim)
- [ultisnips](https://github.com/SirVer/ultisnips)

## Integration ##
- [vim-fugitive](https://github.com/tpope/vim-fugitive)
- [vim-gitgutter](https://github.com/airblade/vim-gitgutter)
- [vim-eunuch](https://github.com/tpope/vim-eunuch)
- [editorconfig-vim](https://github.com/editorconfig/editorconfig-vim)
- [deol.nvim](https://github.com/Shougo/deol.nvim)

## Diff ##
- [vim-diff-enhanced](https://github.com/chrisbra/vim-diff-enhanced)

## Input method ##
- [fcitx.vim](https://github.com/vim-scripts/fcitx.vim)

## Utility ##
- [vim-signature](https://github.com/kshenoy/vim-signature)
- [SingleCompile](https://github.com/vim-scripts/SingleCompile)
- [indentLine](https://github.com/Yggdroot/indentLine)
- [vim-multiple-cursors](https://github.com/terryma/vim-multiple-cursors)
- [vim-surround](https://github.com/tpope/vim-surround)
- [vim-abolish](https://github.com/tpope/vim-abolish)
- [vim-commentary](https://github.com/tpope/vim-commentary)
- [vim-unimpaired](https://github.com/tpope/vim-unimpaired)
- [vim-repeat](https://github.com/tpope/vim-repeat)
- [vim-exchange](https://github.com/tommcdo/vim-exchange)
- [tabular](https://github.com/godlygeek/tabular)
- [gundo.vim](https://github.com/sjl/gundo.vim)
- [vim-plugin-viewdoc](https://github.com/powerman/vim-plugin-viewdoc)
- [vim-dotoo](https://github.com/dhruvasagar/vim-dotoo)

## Color Scheme ##
- [papercolor-theme](https://github.com/NLKNguyen/papercolor-theme)
- [molokai](https://github.com/tomasr/molokai)
- [vim-allomancer](https://github.com/Nequo/vim-allomancer)

## Highlight & Language support ##
- [Block.vim](https://github.com/DanSnow/Block.vim)
- [vim-polyglot](https://github.com/sheerun/vim-polyglot)
- [LanguageClient-neovim](https://github.com/autozimu/LanguageClient-neovim)
- [deoplete.nvim](https://github.com/Shougo/deoplete.nvim)
- [deoplete-zsh](https://github.com/zchee/deoplete-zsh)

### Test ###
- [vim-dispatch](https://github.com/tpope/vim-dispatch)

### Ruby ###
- [vim-ruby](https://github.com/vim-ruby/vim-ruby)
- [vim-rails](https://github.com/tpope/vim-rails)
- [vim-rubocop](https://github.com/ngmy/vim-rubocop)
- [vim-ruby-refactoring](https://github.com/ecomba/vim-ruby-refactoring)
- [vim-rake](https://github.com/tpope/vim-rake)

### C/C++ ###
- [c.vim](https://github.com/vim-scripts/c.vim)
- [cSyntaxAfter](https://github.com/vim-scripts/cSyntaxAfter)
- [vim-cpp-enhanced-highlight](https://github.com/octol/vim-cpp-enhanced-highlight)
- [vim-syntax-extra](https://github.com/justinmk/vim-syntax-extra)

### Html ###
- [html5.vim](https://github.com/othree/html5.vim)
- [MatchTag](https://github.com/gregsexton/MatchTag)
- [vim-haml](https://github.com/tpope/vim-haml)
- [vim-slim](https://github.com/slim-template/vim-slim)

### JS ###
- [yajs.vim](https://github.com/othree/yajs.vim)
- [es.next.syntax.vim](https://github.com/othree/es.next.syntax.vim)
- [vim-jsx](https://github.com/mxw/vim-jsx)
- [javascript-libraries-syntax.vim](https://github.com/othree/javascript-libraries-syntax.vim)
- [vim-pug](https://github.com/digitaltoad/vim-pug)
- [vim-json](https://github.com/elzr/vim-json)

### CSS ###
- [vim-css-color](https://github.com/ap/vim-css-color)
- [vim-css3-syntax](https://github.com/hail2u/vim-css3-syntax)
- [scss-syntax.vim](https://github.com/cakebaker/scss-syntax.vim)

### Python ###
- [jedi-vim](https://github.com/davidhalter/jedi-vim)

### Tools ###
- [scons.vim](https://github.com/vim-scripts/scons.vim)
- [vim-bundler](https://github.com/tpope/vim-bundler)
- [vim-gradle](https://github.com/tfnico/vim-gradle)
- [rspec.vim](https://github.com/keithbsmiley/rspec.vim)

### Other ###
- [vim-pony](https://github.com/jakwings/vim-pony)
- [rust.vim](https://github.com/rust-lang/rust.vim)
- [vim-elixir](https://github.com/elixir-lang/vim-elixir)
- [vim-scala](https://github.com/derekwyatt/vim-scala)
- [vim-go](https://github.com/fatih/vim-go)
- [vinarise.vim](https://github.com/Shougo/vinarise.vim)
- [vim-crystal](https://github.com/rhysd/vim-crystal)
- [vim-wakatime](https://github.com/wakatime/vim-wakatime)
- [vim-apparmor](https://github.com/ClockworkNet/vim-apparmor)