makiolo / vim-polyglot-min

Fewer Languages supported in this 'polyglot'

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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, NeoBundle, or Plug package manager for Vim.
  2. Use this repository as submodule or package.

Language packs

  • c++11 (syntax)
  • cjsx (ftdetect, syntax, ftplugin)
  • coffee-script (syntax, indent, compiler, autoload, ftplugin, ftdetect, doc)
  • colors (colors)
  • css (syntax)
  • css-color (autoload, syntax)
  • css3 (syntax)
  • csscomplete (autoload)
  • csv (syntax, ftplugin, ftdetect, doc)
  • cucumber (syntax, indent, compiler, ftplugin, ftdetect)
  • es7 (syntax)
  • git (syntax, indent, ftplugin, ftdetect, doc)
  • gitignore (syntax, indent, ftplugin, ftdetect, neosnippets)
  • haml (syntax, indent, compiler, ftplugin, ftdetect)
  • html5 (syntax, indent, autoload, ftplugin)
  • jasmine (syntax, ftdetect)
  • javascript (syntax, indent, ftplugin, ftdetect)
  • javascript-library (autoload, syntax)
  • jsdoc (autoload, ftplugin, doc)
  • json (syntax, indent, ftplugin, ftdetect)
  • jspc (data, autoload, ftplugin)
  • jst (syntax, indent, ftdetect)
  • jsx (ftdetect, after)
  • less (syntax, indent, ftplugin, ftdetect)
  • lua (syntax, indent)
  • markdown (syntax, indent, ftplugin, ftdetect, doc)
  • nginx (syntax, indent, ftdetect)
  • node (autoload, ftdetect)
  • perl (syntax, indent, ftplugin, ftdetect)
  • pgsql (syntax, ftdetect)
  • puppet (syntax, indent, ftplugin, ftdetect)
  • python (indent)
  • python-syntax (syntax)
  • rspec (syntax, ftdetect)
  • ruby (syntax, indent, compiler, autoload, ftplugin, ftdetect, doc)
  • ruby-minitest (doc, syntax)
  • scss (syntax, autoload, ftplugin, ftdetect)
  • slim (syntax, indent, ftplugin, ftdetect)
  • snippets (autoload, neosnippets)
  • sql (autoload, doc)
  • stylus (syntax, indent, ftplugin, ftdetect)
  • systemd (syntax, ftdetect)
  • tmux (syntax, indent, compiler, autoload, ftplugin, ftdetect, doc)
  • tomdoc (syntax)
  • toml (syntax, ftplugin, ftdetect)
  • typescript (syntax, indent, compiler, ftplugin, ftdetect)
  • xml (ftplugin, doc)
  • yard (syntax)
  • yajs (data, syntax)
  • zsh (syntax, indent, ftplugin)

Updating

You can either wait for new patch release with updates or run the ./build script by yourself.

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.

About

Fewer Languages supported in this 'polyglot'


Languages

Language:Vim Script 99.9%Language:Shell 0.0%Language:Ruby 0.0%