Go to file
Adam Stankiewicz b061a2d995 Merge pull request #3 from duwanis/use_official_tomdoc_vim
Use the official tomdoc.vim repository
2013-09-14 08:52:35 -07:00
after Use the official tomdoc.vim repository 2013-09-14 09:46:15 -04:00
autoload Add html5 support 2013-09-13 17:30:58 +02:00
compiler Add latex support 2013-09-13 17:28:18 +02:00
ftdetect Add jade template syntax support, closes #2 2013-09-14 11:38:54 +02:00
ftplugin Add jade template syntax support, closes #2 2013-09-14 11:38:54 +02:00
indent Add jade template syntax support, closes #2 2013-09-14 11:38:54 +02:00
syntax Add jade template syntax support, closes #2 2013-09-14 11:38:54 +02:00
.gitattributes Ignore certain files in release 2013-09-13 14:28:20 +02:00
.gitignore Add first version of build script 2013-09-12 15:50:45 +02:00
build Add jade template syntax support, closes #2 2013-09-14 11:38:54 +02:00
README.md Use the official tomdoc.vim repository 2013-09-14 09:46:15 -04:00

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

  1. Install pathogen, Vundle or NeoBundle package manager.
  2. 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)
  • 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, indent, autoload, ftplugin)
  • 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.