after | ||
autoload | ||
compiler | ||
ftdetect | ||
ftplugin | ||
indent | ||
spec | ||
syntax | ||
.gitattributes | ||
.gitignore | ||
.travis.yml | ||
build | ||
Gemfile | ||
Gemfile.lock | ||
README.md |
vim-polyglot
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.
- It won't affect your startup time, as all files are loaded only on demand.
- It installs 40x faster (unparallelized), as language packs are not submoduled, but merged.
- It clones even faster as all unnecessary files are ignored (like enormous documentation from php support).
- Best syntax and indentation support. If someone releases better language pack, it will be replaced here.
- No support for esoteric languages (vim-polyglot supports modern ones like
slim
though).
Installation
- Install pathogen, Vundle or NeoBundle package manager.
- Use this repository as submodule or package.
Optionally download one of the releases and unpack it directly under ~/.vim
directory.
Language packs
- arduino (syntax, ftdetect)
- bundler (compiler)
- c++11 (syntax)
- c/c++ (syntax)
- clojure (syntax, indent, autoload, ftplugin, ftdetect)
- coffee-script (syntax, indent, compiler, autoload, ftplugin, ftdetect)
- css-color (syntax)
- csv (syntax, ftplugin, ftdetect)
- cucumber (syntax, indent, compiler, ftplugin, ftdetect)
- elixir (syntax, indent, compiler, ftplugin, ftdetect)
- erlang (syntax, indent, compiler, autoload, ftplugin)
- git (syntax, indent, ftplugin, ftdetect)
- go (syntax, indent, autoload, ftplugin, ftdetect)
- haml (syntax, indent, compiler, ftplugin, ftdetect)
- handlebars (syntax, ftplugin, ftdetect)
- haskell (syntax, indent, ftplugin)
- html5 (syntax, indent, autoload)
- jade (syntax, indent, ftplugin, ftdetect)
- javascript (syntax, indent, ftdetect)
- json (syntax, ftdetect)
- jst (syntax, indent, ftdetect)
- latex (indent, compiler, ftplugin)
- less (syntax, indent, ftplugin, ftdetect)
- markdown (syntax, ftplugin, ftdetect)
- nginx (syntax, ftdetect)
- ocaml (syntax, indent, ftplugin)
- octave (syntax)
- php (syntax)
- puppet (syntax, indent, ftplugin, ftdetect)
- protobuf (syntax, ftdetect)
- python (syntax)
- rspec (syntax)
- ruby (syntax, indent, compiler, autoload, ftplugin, ftdetect)
- sbt (syntax, ftdetect)
- scala (syntax, indent, ftplugin, ftdetect)
- slim (syntax, indent, ftdetect)
- stylus (syntax, indent, ftplugin, ftdetect)
- textile (syntax, ftplugin, ftdetect)
- tmux (syntax, ftdetect)
- tomdoc (syntax)
- vbnet (syntax)
- twig (syntax, ftplugin, ftdetect)
- xls (syntax)
Contributing
Language packs are periodically updated using automated build
script.
Feel free to add your language, and send pull-request.
License
See linked repositories for detailed license information.