Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dansnow/vimrc
My vimrc
https://github.com/dansnow/vimrc
vim vimrc
Last synced: 3 months ago
JSON representation
My vimrc
- Host: GitHub
- URL: https://github.com/dansnow/vimrc
- Owner: DanSnow
- Created: 2014-11-24T10:48:42.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2022-08-20T06:57:15.000Z (over 2 years ago)
- Last Synced: 2024-10-15T15:22:00.784Z (4 months ago)
- Topics: vim, vimrc
- Language: Vim Snippet
- Homepage:
- Size: 619 KB
- Stars: 7
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
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)