Go to file
2015-02-11 11:29:11 -08:00
after Update 2015-02-11 11:27:11 -08:00
autoload Update all packages 2015-01-23 21:09:23 +01:00
compiler Update 2015-02-11 11:27:11 -08:00
ftdetect Remove CSV syntax (it is ugly and not useful) 2015-02-11 11:29:11 -08:00
ftplugin Remove CSV syntax (it is ugly and not useful) 2015-02-11 11:29:11 -08:00
indent Update 2015-02-11 11:27:11 -08:00
spec Allow for reusing vim server locally (testing) 2013-12-27 16:44:34 +01:00
syntax Remove CSV syntax (it is ugly and not useful) 2015-02-11 11:29:11 -08:00
.gitattributes Ignore more files in .zip releases 2013-09-26 13:20:32 +02:00
.gitignore Add first version of build script 2013-09-12 15:50:45 +02:00
.travis.yml Enable verbose testing 2013-12-26 23:13:05 +01:00
build Remove CSV syntax (it is ugly and not useful) 2015-02-11 11:29:11 -08:00
Gemfile Move specs location one level down 2013-09-14 20:20:59 +02:00
Gemfile.lock Move specs location one level down 2013-09-14 20:20:59 +02:00
README.md Add velocity templates support 2014-12-22 22:01:38 +01:00

vim-polyglot Build Status

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 scripts are loaded only on demand*.
  • It installs 50+ times faster than 50+ packages it consist of.
  • Solid syntax and indentation support. Only the best language packs.
  • All unnecessary files are ignored (like enormous documentation from php support).
  • No support for esoteric languages, only most popular ones (modern too, like slim).
  • Each build is tested by automated vimrunner script on CI. See spec directory.

*To be completely honest, concatenated ftdetect script takes around 3ms to load.

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, indent, ftdetect)
  • blade (syntax, ftdetect)
  • c++11 (syntax)
  • c/c++ (syntax)
  • c-extensions (syntax)
  • clojure (syntax, indent, autoload, ftplugin, ftdetect)
  • coffee-script (syntax, indent, compiler, autoload, ftplugin, ftdetect)
  • css (syntax)
  • csv (syntax, ftplugin, ftdetect)
  • cucumber (syntax, indent, compiler, ftplugin, ftdetect)
  • dockerfile (syntax, ftdetect)
  • elixir (syntax, indent, compiler, ftplugin, ftdetect)
  • emberscript (syntax, indent, ftplugin, ftdetect)
  • emblem (syntax, indent, ftplugin, ftdetect)
  • erlang (syntax, indent)
  • git (syntax, indent, ftplugin, ftdetect)
  • go (syntax, indent, ftdetect)
  • haml (syntax, indent, compiler, ftplugin, ftdetect)
  • handlebars (syntax, ftplugin, ftdetect)
  • haskell (syntax, indent, ftplugin)
  • haxe (syntax, ftdetect)
  • html5 (syntax, indent, autoload, ftplugin)
  • jade (syntax, indent, ftplugin, ftdetect)
  • jasmine (syntax, ftdetect)
  • javascript (syntax, indent, ftdetect)
  • json (syntax, ftdetect)
  • jst (syntax, indent, ftdetect)
  • latex (syntax, indent, ftplugin)
  • less (syntax, indent, ftplugin, ftdetect)
  • liquid (syntax, indent, ftplugin, ftdetect)
  • markdown (syntax, ftplugin, ftdetect)
  • nginx (syntax, ftdetect)
  • ocaml (syntax, indent, ftplugin)
  • octave (syntax)
  • opencl (syntax, indent, ftplugin, ftdetect)
  • perl (syntax, indent, ftplugin, ftdetect)
  • php (syntax)
  • puppet (syntax, indent, ftplugin, ftdetect)
  • powershell (syntax, indent, ftplugin, ftdetect)
  • protobuf (syntax, ftdetect)
  • python (syntax, indent)
  • r-lang (syntax, ftplugin)
  • rspec (syntax, ftdetect)
  • ruby (syntax, indent, compiler, autoload, ftplugin, ftdetect)
  • rust (syntax, indent, compiler, autoload, ftplugin, ftdetect)
  • sbt (syntax, ftdetect)
  • scala (syntax, indent, ftplugin, ftdetect)
  • slim (syntax, indent, ftdetect)
  • stylus (syntax, indent, ftplugin, ftdetect)
  • systemd (syntax, ftdetect)
  • swift (syntax, indent, ftdetect)
  • textile (syntax, ftplugin, ftdetect)
  • tmux (syntax, ftdetect)
  • tomdoc (syntax)
  • typescript (syntax, compiler, ftplugin, ftdetect)
  • vbnet (syntax)
  • thrift (syntax, ftdetect)
  • toml (syntax, ftplugin, ftdetect)
  • twig (syntax, ftplugin, ftdetect)
  • xls (syntax)
  • yard (syntax)
  • vala (syntax, indent, ftdetect)
  • vm (syntax, indent, ftdetect)
  • css-color (autoload, 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.

Bitdeli Badge