|Project Name||Stars||Downloads||Repos Using This||Packages Using This||Most Recent Commit||Total Releases||Latest Release||Open Issues||License||Language|
|Vim Plug||30,869||6 months ago||126||mit||Vim Script|
|:hibiscus: Minimalist Vim Plugin Manager|
|Vimrc||29,349||5 days ago||7||mit||Vim Script|
|The ultimate Vim configuration (vimrc)|
|Nnn||17,067||19 hours ago||20||July 26, 2022||1||bsd-2-clause||C|
|n³ The unorthodox terminal file manager|
|Vim Go||15,560||18 days ago||12||February 16, 2022||29||other||Vim Script|
|Go development plugin for Vim|
|Vim Pathogen||11,902||a year ago||27||vim||Vim Script|
|pathogen.vim: manage your runtimepath|
|Tmux Resurrect||9,931||2 months ago||214||mit||Shell|
|Persists tmux environment across system restarts.|
|Nvim Lspconfig||8,095||a day ago||57||apache-2.0||Lua|
|Quickstart configs for Nvim LSP|
|Ultisnips||7,253||3 days ago||116||gpl-3.0||Python|
|UltiSnips - The ultimate snippet solution for Vim. Send pull requests to SirVer/ultisnips!|
|Dotfiles||6,903||6 months ago||3||bsd-2-clause||Ruby|
|YADR - The best vim,git,zsh plugins and the cleanest vimrc you've ever seen|
|Lightline.vim||6,538||19 days ago||mit||Vim Script|
|A light and configurable statusline/tabline plugin for Vim|
This is my top-starred repository on Github, so I've decided to put this ad here:
If you work for big corp and seek consulting, please visit following repository: sheerun/consultation
A collection of language packs for Vim.
One to rule them all, one to find them, one to bring them all and in the darkness bind them.
*To be completely honest, optimized
ftdetect script takes around
10ms to load.
For example when using Plug (which I recommend):
set nocompatible call plug#begin() Plug 'sheerun/vim-polyglot' call plug#end()
Optionally download one of the releases and unpack it directly under
You can also use Vim 8 built-in package manager:
git clone --depth 1 https://github.com/sheerun/vim-polyglot ~/.vim/pack/plugins/start/vim-polyglot
On top of all language packs from vim repository, vim-polyglot includes:
You can either wait for new patch release with updates or run
make by yourself.
Please make sure you have
set nocompatible in your
.vimrc (or use something like sheerun/vimrc)
Individual language packs can be disabled by setting
g:polyglot_disabled as follows:
Please declare this variable before polyglot is loaded (at the top of .vimrc)
let g:polyglot_disabled = ['markdown']
The list of available languages to disable is shown above.
If you wish to use filetype detection by Vim Polyglot but you'd like to use your own syntax-highlighting plugin, you can append
.plugin to disabled entry, like below. Disabling Vim Polyglot filetype plugin won't disable native Vim filetype plugin.
let g:polyglot_disabled = ['markdown.plugin']
Please note that disabling a language won't make in your vim startup any faster / slower (only for specific this specific filetype). All plugins are lazily loaded only when they are really needed.
Vim Polyglot tries to automatically detect indentation settings (just like vim-sleuth). If this feature is not working for you for some reason, please file an issue and disable it temporarily with:
let g:polyglot_disabled = ['autoindent']
If you want to disable reindenting of the current line in insert mode (see vim 'indentkeys') you can turn it off with:
autocmd BufEnter * set indentexpr=
This will not affect smart autoindenting when starting a new line.
Vim Polyglot sets defaults of some settings that are relevant for good language support. You can disable them by:
let g:polyglot_disabled = ['sensible']
These defaults include:
If you want to use vim-polyglot plugins, but not ftdetect autocommands, the you can disable it as so:
let g:polyglot_disabled = ['ftdetect']
Language packs are periodically updated using automated
Feel free to add your language to
heuristics.yaml, and send pull-request. You can run
make test to run rough tests. And
make dev for easy development.
See linked repositories for detailed license information. This repository is MIT-licensed.