# Awesome Vim

Plugins organized by section and ordered alphabetically.

## Table of Contents

1. Learning Vim
2. Plugin Management
3. Colors
4. Tools
5. Language Specific
6. Framework Specific
7. Distributions
8. Websites
9. Contributing
10. License

## Learning Vim

- Seven habits of effective text editing
- The Way of the Vim Warrior
- Learn Vimscript the Hard Way
- Learning Vim (Chinese)
- Vim Adventures
- Vim Doctor
- Vim Genius
- Vim Tips
- Fortune vimtips
- Vim Galore
- PacVim

## Plugin Management

- Dein.vim
- lazy.nvim
- Neobundle
- Pathogen
- VAM
- Vim-plug
- Vundle

## Colors

- Apprentice
- Base16
- Darcula
- Gruvbox
- Jellybeans
- Molokai
- onedark
- Solarized
- simple-dark

## Tools

### Editing

- Abolish
- Align
- DelimitMate
- DoGe
- EditorConfig
- ExpandRegion
- Gundo
- IndentGuides
- NerdCommenter
- Repeat
- Surround
- Tabular
- Targets
- TComment
- TextobjIndent
- TextobjUser
- TextobjWordColumn
- Unimpaired
- VisualSplit
- WindowSwap
- YankStack

### File Management

- Dirvish
- NERDTree
- Vinegar

### Git

- Fugitive
- vim-gitgutter

### Interface

- Airline + Airline Themes
- vim-diminactive
- vim-lastplace
- vim-quickui
- Signify
- Startify

### Searching

- Ack
- Any-jump.vim
- CtrlP
- CtrlSF
- FlyGrep
- fzf (highly recommended to use fd and ripgrep)
- MRU
- vim-codequery
- zoxide.vim

### Task Running

- AsyncRun
- AsyncTasks
- Dispatch
- vim-test

### Text Navigation

- EasyMotion
- Sneak

### Snippets

- Snippets
- UltiSnips

### Syntax/Completion

- Asynchronous Lint Engine
- Coc
- Neocomplete
- Syntastic
- TmuxComplete
- YouCompleteMe

## Language Specific

- Codi
- Polyglot

### Golang

- vim-go

### HTML

- MatchTagAlways
- vim-ionic2

### Java

- Eclim

### Javascript

- JavascriptLibrariesSyntax

### Markdown

- vim-instant-markdown
- vim-markdown-toc
- mkdx

### PHP

- PDV

### Python

- PythonMode

### Ruby

- Endwise

### SQL

- vim-mysql-plugin

### XML

- xmledit

## Framework Specific

### Django

- htmldjango autocomplete
- Pony

### Rails

- Rails

## Distributions

- init.nvim
- Janus
- LazyVim
- LunarVim
- NvChad
- spf13
- spacevim
- wim

## Websites

- Vim Bootstrap
- Vim Awesome
- Vivify
- /r/vim
- Vimcasts

## Contributing

- Please read the contribution guidelines

## License

- MIT License

Shameless plug for my vimrc akrawchyk/dotfiles.

vim.md Github