update
This commit is contained in:
233
readmes/vim.md
Normal file
233
readmes/vim.md
Normal file
@@ -0,0 +1,233 @@
|
||||
# Awesome Vim
|
||||
|
||||
Plugins organized by section and ordered alphabetically.
|
||||
|
||||
## Table of Contents
|
||||
|
||||
1. [Learning Vim](#learning-vim)
|
||||
2. [Plugin Management](#plugin-management)
|
||||
3. [Colors](#colors)
|
||||
4. [Tools](#tools)
|
||||
5. [Language Specific](#language-specific)
|
||||
6. [Framework Specific](#framework-specific)
|
||||
7. [Distributions](#distributions)
|
||||
8. [Websites](#websites)
|
||||
9. [Contributing](#contributing)
|
||||
10. [License](#license)
|
||||
|
||||
|
||||
## Learning Vim
|
||||
|
||||
* [Seven habits of effective text editing](http://www.moolenaar.net/habits.html)
|
||||
* [The Way of the Vim Warrior](https://github.com/dahu/LearnVim)
|
||||
* [Learn Vimscript the Hard Way](http://learnvimscriptthehardway.stevelosh.com/)
|
||||
* [Learning Vim (Chinese)](https://github.com/dofy/learn-vim)
|
||||
* [Vim Adventures](http://vim-adventures.com/)
|
||||
* [Vim Doctor](https://github.com/adembudak/vim-doctor)
|
||||
* [Vim Genius](http://www.vimgenius.com/)
|
||||
* [Vim Tips](http://zzapper.co.uk/vimtips.html)
|
||||
* [Fortune vimtips](https://github.com/hobbestigrou/vimtips-fortune)
|
||||
* [Vim Galore](https://github.com/mhinz/vim-galore)
|
||||
* [PacVim](https://github.com/jmoon018/PacVim)
|
||||
|
||||
|
||||
## Plugin Management
|
||||
|
||||
* [Dein.vim](https://github.com/Shougo/dein.vim)
|
||||
* [lazy.nvim](https://github.com/folke/lazy.nvim)
|
||||
* [Neobundle](https://github.com/Shougo/neobundle.vim)
|
||||
* [Pathogen](https://github.com/tpope/vim-pathogen)
|
||||
* [VAM](https://github.com/MarcWeber/vim-addon-manager)
|
||||
* [Vim-plug](https://github.com/junegunn/vim-plug)
|
||||
* [Vundle](https://github.com/gmarik/Vundle.vim)
|
||||
|
||||
|
||||
## Colors
|
||||
|
||||
* [Apprentice](https://github.com/romainl/Apprentice)
|
||||
* [Base16](https://github.com/chriskempson/base16-vim/)
|
||||
* [Darcula](https://github.com/blueshirts/darcula)
|
||||
* [Gruvbox](https://github.com/morhetz/gruvbox)
|
||||
* [Jellybeans](https://github.com/nanotech/jellybeans.vim)
|
||||
* [Molokai](https://github.com/tomasr/molokai)
|
||||
* [onedark](https://github.com/joshdick/onedark.vim)
|
||||
* [Solarized](https://github.com/altercation/vim-colors-solarized)
|
||||
* [simple-dark](https://github.com/tek256/simple-dark)
|
||||
|
||||
|
||||
## Tools
|
||||
|
||||
### Editing
|
||||
|
||||
* [Abolish](https://github.com/tpope/vim-abolish)
|
||||
* [Align](https://github.com/vim-scripts/Align)
|
||||
* [DelimitMate](https://github.com/Raimondi/delimitMate)
|
||||
* [DoGe](https://github.com/kkoomen/vim-doge)
|
||||
* [EditorConfig](https://github.com/editorconfig/editorconfig-vim)
|
||||
* [ExpandRegion](https://github.com/terryma/vim-expand-region)
|
||||
* [Gundo](https://github.com/sjl/gundo.vim)
|
||||
* [IndentGuides](https://github.com/nathanaelkane/vim-indent-guides)
|
||||
* [NerdCommenter](https://github.com/scrooloose/nerdcommenter)
|
||||
* [Repeat](https://github.com/tpope/vim-repeat)
|
||||
* [Surround](https://github.com/tpope/vim-surround)
|
||||
* [Tabular](https://github.com/godlygeek/tabular)
|
||||
* [Targets](https://github.com/wellle/targets.vim)
|
||||
* [TComment](https://github.com/tomtom/tcomment_vim)
|
||||
* [TextobjIndent](https://github.com/kana/vim-textobj-indent)
|
||||
* [TextobjUser](https://github.com/kana/vim-textobj-user)
|
||||
* [TextobjWordColumn](https://github.com/coderifous/textobj-word-column.vim)
|
||||
* [Unimpaired](https://github.com/tpope/vim-unimpaired)
|
||||
* [VisualSplit](https://github.com/wellle/visual-split.vim)
|
||||
* [WindowSwap](https://github.com/wesQ3/vim-windowswap)
|
||||
* [YankStack](https://github.com/maxbrunsfeld/vim-yankstack)
|
||||
|
||||
### File Management
|
||||
|
||||
* [Dirvish](https://github.com/justinmk/vim-dirvish)
|
||||
* [NERDTree](https://github.com/preservim/nerdtree)
|
||||
* [Vinegar](https://github.com/tpope/vim-vinegar)
|
||||
|
||||
### Git
|
||||
|
||||
* [Fugitive](https://github.com/tpope/vim-fugitive)
|
||||
* [vim-gitgutter](https://github.com/airblade/vim-gitgutter)
|
||||
|
||||
### Interface
|
||||
|
||||
* [Airline](https://github.com/bling/vim-airline) + [Airline Themes](https://github.com/vim-airline/vim-airline-themes)
|
||||
* [vim-diminactive](https://github.com/blueyed/vim-diminactive)
|
||||
* [vim-lastplace](https://github.com/farmergreg/vim-lastplace)
|
||||
* [vim-quickui](https://github.com/skywind3000/vim-quickui)
|
||||
* [Signify](https://github.com/mhinz/vim-signify)
|
||||
* [Startify](https://github.com/mhinz/vim-startify)
|
||||
|
||||
### Searching
|
||||
|
||||
* [Ack](https://github.com/mileszs/ack.vim)
|
||||
* [Any-jump.vim](https://github.com/pechorin/any-jump.vim)
|
||||
* [CtrlP](https://github.com/ctrlpvim/ctrlp.vim)
|
||||
* [CtrlSF](https://github.com/dyng/ctrlsf.vim)
|
||||
* [FlyGrep](https://github.com/wsdjeg/FlyGrep.vim)
|
||||
* [fzf](https://github.com/junegunn/fzf#as-vim-pluginc) ([highly recommended](https://github.com/junegunn/fzf#tips) to use [fd](https://github.com/sharkdp/fd) and [ripgrep](https://github.com/BurntSushi/ripgrep))
|
||||
* [MRU](https://github.com/yegappan/mru)
|
||||
* [vim-codequery](https://github.com/devjoe/vim-codequery)
|
||||
* [zoxide.vim](https://github.com/nanotee/zoxide.vim)
|
||||
|
||||
### Task Running
|
||||
|
||||
* [AsyncRun](https://github.com/skywind3000/asyncrun.vim)
|
||||
* [AsyncTasks](https://github.com/skywind3000/asynctasks.vim)
|
||||
* [Dispatch](https://github.com/tpope/vim-dispatch)
|
||||
* [vim-test](https://github.com/vim-test/vim-test)
|
||||
|
||||
### Text Navigation
|
||||
|
||||
* [EasyMotion](https://github.com/easymotion/vim-easymotion)
|
||||
* [Sneak](https://github.com/justinmk/vim-sneak)
|
||||
|
||||
### Snippets
|
||||
|
||||
* [Snippets](https://github.com/honza/vim-snippets)
|
||||
* [UltiSnips](https://github.com/sirver/UltiSnips)
|
||||
|
||||
### Syntax/Completion
|
||||
|
||||
* [Asynchronous Lint Engine](https://github.com/w0rp/ale)
|
||||
* [Coc](https://github.com/neoclide/coc.nvim)
|
||||
* [Neocomplete](https://github.com/Shougo/neocomplete.vim)
|
||||
* [Syntastic](https://github.com/scrooloose/syntastic)
|
||||
* [TmuxComplete](https://github.com/wellle/tmux-complete.vim)
|
||||
* [YouCompleteMe](https://github.com/Valloric/YouCompleteMe)
|
||||
|
||||
|
||||
## Language Specific
|
||||
|
||||
* [Codi](https://github.com/metakirby5/codi.vim)
|
||||
* [Polyglot](https://github.com/sheerun/vim-polyglot)
|
||||
|
||||
### Golang
|
||||
|
||||
* [vim-go](https://github.com/fatih/vim-go)
|
||||
|
||||
### HTML
|
||||
|
||||
* [MatchTagAlways](https://github.com/valloric/MatchTagAlways)
|
||||
* [vim-ionic2](https://github.com/akz92/vim-ionic2)
|
||||
|
||||
### Java
|
||||
|
||||
* [Eclim](http://eclim.org/)
|
||||
|
||||
### Javascript
|
||||
|
||||
* [JavascriptLibrariesSyntax](https://github.com/othree/javascript-libraries-syntax.vim)
|
||||
|
||||
### Markdown
|
||||
|
||||
* [vim-instant-markdown](https://github.com/suan/vim-instant-markdown)
|
||||
* [vim-markdown-toc](https://github.com/mzlogin/vim-markdown-toc)
|
||||
* [mkdx](https://github.com/SidOfc/mkdx)
|
||||
|
||||
### PHP
|
||||
|
||||
* [PDV](https://github.com/tobyS/pdv)
|
||||
|
||||
### Python
|
||||
|
||||
* [PythonMode](https://github.com/klen/python-mode)
|
||||
|
||||
### Ruby
|
||||
|
||||
* [Endwise](https://github.com/tpope/vim-endwise)
|
||||
|
||||
### SQL
|
||||
|
||||
* [vim-mysql-plugin](https://github.com/kezhenxu94/vim-mysql-plugin)
|
||||
|
||||
### XML
|
||||
|
||||
* [xmledit](https://github.com/sukima/xmledit/)
|
||||
|
||||
## Framework Specific
|
||||
|
||||
### Django
|
||||
|
||||
* [htmldjango autocomplete](https://github.com/mjbrownie/vim-htmldjango_omnicomplete)
|
||||
* [Pony](https://github.com/jmcomets/vim-pony/)
|
||||
|
||||
### Rails
|
||||
|
||||
* [Rails](https://github.com/tpope/vim-rails)
|
||||
|
||||
## Distributions
|
||||
|
||||
* [init.nvim](https://github.com/Blacksuan19/init.nvim)
|
||||
* [Janus](https://github.com/carlhuda/janus)
|
||||
* [LazyVim](https://github.com/LazyVim/LazyVim)
|
||||
* [LunarVim](https://github.com/lunarvim/lunarvim)
|
||||
* [NvChad](https://nvchad.com/)
|
||||
* [spf13](https://github.com/spf13/spf13-vim)
|
||||
* [spacevim](https://github.com/SpaceVim/SpaceVim)
|
||||
* [wim](https://github.com/wolandark/wim)
|
||||
|
||||
## Websites
|
||||
|
||||
* [Vim Bootstrap](http://vim-bootstrap.com/)
|
||||
* [Vim Awesome](http://vimawesome.com/)
|
||||
* [Vivify](http://bytefluent.com/vivify/)
|
||||
* [/r/vim](http://www.reddit.com/r/vim)
|
||||
* [Vimcasts](http://vimcasts.org/)
|
||||
|
||||
## Contributing
|
||||
|
||||
* Please read the [contribution guidelines](https://github.com/akrawchyk/awesome-vim/blob/master/contributing.md)
|
||||
|
||||
## License
|
||||
|
||||
* [MIT License](https://github.com/akrawchyk/awesome-vim/blob/master/LICENSE)
|
||||
|
||||
|
||||
Shameless plug for my vimrc [akrawchyk/dotfiles](https://github.com/akrawchyk/dotfiles/tree/master/vim).
|
||||
|
||||
[vim.md Github](https://github.com/matteocrippa/awesome-vim
|
||||
)
|
||||
Reference in New Issue
Block a user