diff --git a/PLUGINS.md b/PLUGINS.md new file mode 100644 index 0000000..1246eb3 --- /dev/null +++ b/PLUGINS.md @@ -0,0 +1,350 @@ +## 插件列表 + +#### [Colorschemes](#colorschemes-1) + +#### [By topic](#by-topic-1) + +- [Alignment](#alignment) +- [Building and linting](#building-and-linting) +- [Code completion](#code-completion) +- [Commenters](#commenters) +- [Cycle](#cycle) +- [Delimiter](#delimiter) +- [Fuzzy finders](#fuzzy-finders) +- [Grep tools](#grep-tools) +- [Indent](#indent) +- [Misc](#misc) +- [Navigation](#navigation) +- [Plugin managers](#plugin-managers) +- [Snippets](#snippets) +- [Statusline](#statusline) +- [Surround](#surround) +- [Taking notes](#taking-notes) +- [Testing](#testing) +- [Text objects](#text-objects) +- [Tmux](#tmux) +- [Undo history](#undo-history) +- [Version control](#version-control) +- [Writing](#writing) + +#### [By filetype](#by-filetype-1) + +- [C and C++](#c-and-c) +- [Clojure](#clojure) +- [Elixir](#elixir) +- [Go](#go) +- [HTML](#html) +- [Java](#java) +- [Javascript](#javascript) +- [Lua](#lua) +- [PHP](#php) +- [Python](#python) +- [TeX](#tex) +- [VimL](#viml) + +## Colorschemes + +Here's a list of commonly used colorschemes: + +- [acme-colors](https://github.com/plan9-for-vimspace/acme-colors) +- [apprentice](https://github.com/romainl/Apprentice) +- [base16](https://github.com/chriskempson/base16-vim) +- [gotham](https://github.com/whatyouhide/vim-gotham) +- [gruvbox](https://github.com/morhetz/gruvbox) +- [janah](https://github.com/mhinz/vim-janah) +- [jellybeans](https://github.com/nanotech/jellybeans.vim) +- [lucius](https://github.com/jonathanfilip/vim-lucius) +- [molokai](https://github.com/tomasr/molokai) +- [nofrils](https://github.com/robertmeta/nofrils) +- [oceanic-next](https://github.com/mhartington/oceanic-next) +- [paramount](https://github.com/owickstrom/vim-colors-paramount) +- [railscasts](https://github.com/jpo/vim-railscasts-theme) +- [seoul256](https://github.com/junegunn/seoul256.vim) +- [solarized](https://github.com/altercation/vim-colors-solarized) (or [solarized8](https://github.com/lifepillar/vim-solarized8) or [flattened](https://github.com/romainl/flattened)) +- [tomorrow](https://github.com/chriskempson/vim-tomorrow-theme) +- [vividchalk](https://github.com/tpope/vim-vividchalk) +- [yowish](https://github.com/kabbamine/yowish.vim) +- [zenburn](https://github.com/jnurmine/Zenburn) + +Alternatively, generate your own colorscheme using [themer](https://github.com/mjswensen/themer) +or [Colortemplate](https://github.com/lifepillar/vim-colortemplate). + +## By topic + +#### Alignment + +- [tabular](https://github.com/godlygeek/tabular) +- [vim-easy-align](https://github.com/junegunn/vim-easy-align) +- [vim-lion](https://github.com/tommcdo/vim-lion) + +#### Building and linting + +- [ale](https://github.com/w0rp/ale) +- [neomake](https://github.com/neomake/neomake) +- [syntastic](https://github.com/vim-syntastic/syntastic) + +#### Code completion + +- [asyncomplete.vim](https://github.com/prabirshrestha/asyncomplete.vim) +- [completor.vim](https://github.com/maralla/completor.vim) +- [deoplete.nvim](https://github.com/Shougo/deoplete.nvim) +- [neocomplete.vim](https://github.com/Shougo/neocomplete.vim) +- [nvim-completion-manager](https://github.com/roxma/nvim-completion-manager) +- [supertab](https://github.com/ervandew/supertab) +- [vim-mucomplete](https://github.com/lifepillar/vim-mucomplete) +- [VimCompletesMe](https://github.com/ajh17/VimCompletesMe) +- [YouCompleteMe](https://github.com/Valloric/YouCompleteMe) + +#### Cycle + +- [switch.vim](https://github.com/AndrewRadev/switch.vim) +- [vim-speeddating](https://github.com/tpope/vim-speeddating) + +#### Commenters + +- [nerdcommenter](https://github.com/scrooloose/nerdcommenter) +- [tcomment_vim](https://github.com/tomtom/tcomment_vim) +- [vim-commentary](https://github.com/tpope/vim-commentary) + +#### Delimiter + +- [auto-pairs](https://github.com/jiangmiao/auto-pairs) +- [delimitMate](https://github.com/Raimondi/delimitMate) +- [vim-endwise](https://github.com/tpope/vim-endwise) + +#### Fuzzy finders + +- [Command-T](https://github.com/wincent/Command-T) (_requires +ruby_) +- [ctrlp.vim](https://github.com/ctrlpvim/ctrlp.vim) +- [denite.nvim](https://github.com/Shougo/denite.nvim) (_requires +python3_) +- [fzf](https://github.com/junegunn/fzf) (and [fzf.vim](https://github.com/junegunn/fzf.vim)) +- [unite.vim](https://github.com/Shougo/unite.vim) +- [vim-fz](https://github.com/mattn/vim-fz) + +#### Grep tools + +- [ctrlsf.vim](https://github.com/dyng/ctrlsf.vim) +- [ferret](https://github.com/wincent/ferret) +- [vim-grepper](https://github.com/mhinz/vim-grepper) + +#### Indent + +- [indentLine](https://github.com/Yggdroot/indentLine) +- [vim-indent-guides](https://github.com/nathanaelkane/vim-indent-guides) + +#### Navigation + +- [nerdtree](https://github.com/scrooloose/nerdtree) +- [tagbar](https://github.com/majutsushi/tagbar) +- [vim-dirvish](https://github.com/justinmk/vim-dirvish) +- [vim-easymotion](https://github.com/easymotion/vim-easymotion) +- [vim-sneak](https://github.com/justinmk/vim-sneak) +- [vim-vinegar](https://github.com/tpope/vim-vinegar) +- [vimfiler.vim](https://github.com/Shougo/vimfiler.vim) (_depends on other plugins_) + +Also see [fuzzy finders](#fuzzy-finders). + +#### Plugin managers + +- [apt-vim](https://github.com/egalpin/apt-vim) +- [dein.vim](https://github.com/Shougo/dein.vim) +- [minpac](https://github.com/k-takata/minpac) +- [vim-addon-manager](https://github.com/MarcWeber/vim-addon-manager) +- [vim-pathogen](https://github.com/tpope/vim-pathogen) +- [vim-plug](https://github.com/junegunn/vim-plug) +- [vundle.vim](https://github.com/VundleVim/Vundle.vim) + +#### Snippets + +- [neosnippet.vim](https://github.com/Shougo/neosnippet.vim) (_depends on other plugins_) +- [ultisnips](https://github.com/SirVer/ultisnips) +- [vim-snipmate](https://github.com/garbas/vim-snipmate) (_depends on other plugins_) +- [xptemplate](https://github.com/drmingdrmer/xptemplate) + +#### Statusline + +- [lightline.vim](https://github.com/itchyny/lightline.vim) +- [powerline](https://github.com/powerline/powerline) +- [vim-airline](https://github.com/vim-airline/vim-airline) +- [vim-flagship](https://github.com/tpope/vim-flagship) + +#### Surround + +- [vim-operator-surround](https://github.com/rhysd/vim-operator-surround) +- [vim-sandwich](https://github.com/machakann/vim-sandwich) +- [vim-surround](https://github.com/tpope/vim-surround) + +#### Taking notes + +- [vim-dotoo](https://github.com/dhruvasagar/vim-dotoo) +- [vim-journal](https://github.com/junegunn/vim-journal) +- [vim-notes](https://github.com/xolox/vim-notes) +- [vim-orgmode](https://github.com/jceb/vim-orgmode) +- [vim-pad](https://github.com/fmoralesc/vim-pad) +- [vimwiki](https://github.com/vimwiki/vimwiki) + +#### Testing + +- [vim-test](https://github.com/janko-m/vim-test) + +#### Text objects + +- [targets.vim](https://github.com/wellle/targets.vim) +- [vim-exchange](https://github.com/tommcdo/vim-exchange) +- [vim-indent-object](https://github.com/michaeljsmith/vim-indent-object) +- [vim-matchup](https://github.com/andymass/vim-matchup) +- [vim-textobj-user](https://github.com/kana/vim-textobj-user) + +#### Tmux + +- [tmux-complete.vim](https://github.com/wellle/tmux-complete.vim) +- [vim-dispatch](https://github.com/tpope/vim-dispatch) +- [vim-tmux-navigator](https://github.com/christoomey/vim-tmux-navigator) +- [vitality.vim](https://github.com/sjl/vitality.vim) + +#### Undo history + +- [gundo.vim](https://github.com/sjl/gundo.vim) +- [undotree](https://github.com/mbbill/undotree) + +#### Version control + +- [agit.vim](https://github.com/cohama/agit.vim) +- [committia.vim](https://github.com/rhysd/committia.vim) +- [gist-vim](https://github.com/mattn/gist-vim) +- [github-issues.vim](https://github.com/jaxbot/github-issues.vim) +- [gitv](https://github.com/gregsexton/gitv) +- [gv.vim](https://github.com/junegunn/gv.vim) +- [nerdtree-git-plugin](https://github.com/Xuyuanp/nerdtree-git-plugin) +- [vim-auto-programming](https://github.com/haya14busa/vim-auto-programming) +- [vim-fugitive](https://github.com/tpope/vim-fugitive) +- [vim-gitgutter](https://github.com/airblade/vim-gitgutter) +- [vim-github-dashboard](https://github.com/junegunn/vim-github-dashboard) +- [vim-lawrencium](https://bitbucket.org/ludovicchabant/vim-lawrencium) +- [vim-signify](https://github.com/mhinz/vim-signify) +- [vimagit](https://github.com/jreybert/vimagit) + +#### Writing + +- [vim-grammarous](https://github.com/rhysd/vim-grammarous) +- [vim-online-thesaurus](https://github.com/beloglazov/vim-online-thesaurus) + +#### Misc + +- [calendar.vim](https://github.com/itchyny/calendar.vim) +- [CoVim](https://github.com/FredKSchott/CoVim) +- [FastFold](https://github.com/Konfekt/FastFold) +- [goyo.vim](https://github.com/junegunn/goyo.vim) +- [is.vim](https://github.com/haya14busa/is.vim) +- [NrrwRgn](https://github.com/chrisbra/NrrwRgn) +- [sideways.vim](https://github.com/AndrewRadev/sideways.vim) +- [splitjoin.vim](https://github.com/AndrewRadev/splitjoin.vim) +- [unicode.vim](https://github.com/chrisbra/unicode.vim) +- [vim-abolish](https://github.com/tpope/vim-abolish) +- [vim-bracketed-paste](https://github.com/ConradIrwin/vim-bracketed-paste) +- [vim-devicons](https://github.com/ryanoasis/vim-devicons) +- [vim-diff-enhanced](https://github.com/chrisbra/vim-diff-enhanced) +- [vim-diminactive](https://github.com/blueyed/vim-diminactive) +- [vim-fixkey](https://github.com/drmikehenry/vim-fixkey) +- [vim-gnupg](https://github.com/jamessan/vim-gnupg) +- [vim-gutentags](https://github.com/ludovicchabant/vim-gutentags) +- [vim-hackernews](https://github.com/ryanss/vim-hackernews) +- [vim-move](https://github.com/matze/vim-move) +- [vim-multiple-cursors](https://github.com/terryma/vim-multiple-cursors) +- [vim-projectionist](https://github.com/tpope/vim-projectionist) +- [vim-qf](https://github.com/romainl/vim-qf) +- [vim-rsi](https://github.com/tpope/vim-rsi) +- [vim-sleuth](https://github.com/tpope/vim-sleuth) +- [vim-startify](https://github.com/mhinz/vim-startify) +- [vim-unimpaired](https://github.com/tpope/vim-unimpaired) + +## By filetype + +#### C and C++ + +- [a.vim](https://github.com/vim-scripts/a.vim) +- [clang_complete](https://github.com/Rip-Rip/clang_complete) +- [color_coded](https://github.com/jeaye/color_coded) +- [lh-cpp](https://github.com/LucHermitte/lh-cpp) +- [vim-cpp-enhanced-highlight](https://github.com/octol/vim-cpp-enhanced-highlight) + +#### Clojure + +- [paredit](https://github.com/kovisoft/paredit) +- [rainbow_parentheses.vim](https://github.com/junegunn/rainbow_parentheses.vim) +- [vim-clojure-highlight](https://github.com/guns/vim-clojure-highlight) +- [vim-fireplace](https://github.com/tpope/vim-fireplace) +- [vim-salve](https://github.com/tpope/vim-salve) +- [vim-sexp-mappings-for-regular-people](https://github.com/tpope/vim-sexp-mappings-for-regular-people) +- [vim-sexp](https://github.com/guns/vim-sexp) + +#### Elixir + +- [alchemist.vim](https://github.com/slashmili/alchemist.vim) +- [vim-elixir](https://github.com/elixir-editors/vim-elixir) +- [vim-mix-format](https://github.com/mhinz/vim-mix-format) + +#### Go + +- [gofmt.vim](https://github.com/tweekmonster/gofmt.vim) +- [hl-goimport.vim](https://github.com/tweekmonster/hl-goimport.vim) +- [vim-go](https://github.com/fatih/vim-go) +- [vim-godebug](https://github.com/jodosha/vim-godebug) + +#### HTML + +- [emmet-vim](https://github.com/mattn/emmet-vim) +- [html5.vim](https://github.com/othree/html5.vim) + +#### Java + +- [vim-javacomplete2](https://github.com/artur-shaik/vim-javacomplete2) + +#### Javascript + +- [es.next.syntax.vim](https://github.com/othree/es.next.syntax.vim) +- [javascript-libraries-syntax.vim](https://github.com/othree/javascript-libraries-syntax.vim) +- [node-vim-debugger](https://github.com/sidorares/node-vim-debugger) +- [tern_for_vim](https://github.com/ternjs/tern_for_vim) +- [vim-esformatter](https://github.com/millermedeiros/vim-esformatter) +- [vim-flow](https://github.com/flowtype/vim-flow) +- [vim-javascript-syntax](https://github.com/jelera/vim-javascript-syntax) +- [vim-javascript](https://github.com/pangloss/vim-javascript) +- [vim-node](https://github.com/moll/vim-node) +- [vim-prettier](https://github.com/prettier/vim-prettier) +- [yajs.vim](https://github.com/othree/yajs.vim) +- [yats.vim](https://github.com/HerringtonDarkholme/yats.vim) + +#### Lua + +- [vim-lua-ftplugin](https://github.com/xolox/vim-lua-ftplugin) +- [vim-lua-inspect](https://github.com/xolox/vim-lua-inspect) + +#### PHP + +- [php.vim](https://github.com/StanAngeloff/php.vim) +- [vim-php-cs-fixer](https://github.com/stephpy/vim-php-cs-fixer) +- [vim-php-namespace](https://github.com/arnaud-lb/vim-php-namespace) +- [vim-php-refactoring-toolbox](https://github.com/adoy/vim-php-refactoring-toolbox) + +#### Python + +- [braceless.vim](https://github.com/tweekmonster/braceless.vim) +- [impsort.vim](https://github.com/tweekmonster/impsort.vim) +- [jedi-vim](https://github.com/davidhalter/jedi-vim) +- [python-mode](https://github.com/klen/python-mode) +- [SimpylFold](https://github.com/tmhedberg/SimpylFold) +- [vim-flake8](https://github.com/nvie/vim-flake8) + +#### TeX + +- [vimtex](https://github.com/lervag/vimtex) + +#### VimL + +- [exception.vim](https://github.com/tweekmonster/exception.vim) +- [helpful.vim](https://github.com/tweekmonster/helpful.vim) +- [vader.vim](https://github.com/junegunn/vader.vim) +- [vim-lookup](https://github.com/mhinz/vim-lookup) +- [vim-scriptease](https://github.com/tpope/vim-scriptease) +- [vim-themis](https://github.com/thinca/vim-themis) diff --git a/README.md b/README.md index 1fd132e..9fe2416 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,6 @@ [![Gitter](https://badges.gitter.im/vim-china/Lobby.svg)](https://gitter.im/vim-china/Lobby) [![Telegram](https://img.shields.io/badge/chat-telegram-blue.svg)](https://t.me/VimHub) -[![QQ](https://img.shields.io/badge/QQ%e7%be%a4-667379969-blue.svg)](https://jq.qq.com/?_wv=1027&k=5Ssk8CS) > Vim 从入门到精通,旨在翻译 vim-galore 的基础上做了更多的补充 @@ -125,9 +124,7 @@ - [持续粘贴(为什么我每次都要设置 'paste' 模式)](#持续粘贴为什么我每次都要设置-paste-模式) - [在终端中按 ESC 后有延时](#在终端中按-esc-后有延时) - [无法重复函数中执行的搜索](#无法重复函数中执行的搜索) - - [主题列表](#主题列表) - - [插件列表](#插件列表) -- [Neovim](#neovim) + - [[插件列表}(PLUGINS.md)](#插件列表pluginsmd) - [加入我们](#加入我们) - [致谢:](#致谢) @@ -1943,11 +1940,7 @@ set ttimeoutlen=10 " unnoticeable small value 帮助文档:`:h function-search-undo`。 -## 主题列表 - -## 插件列表 - -# Neovim +## [插件列表}(PLUGINS.md) ## 加入我们