Yasnippet official snippet collections
This repository contains the official snippets for yasnippet, as you can see from the git submodules link.
How to install
There are two options, if you have checked out yasnippet already, the only thing you need to do is to run git submodule update --init
and it will checkout automatically this repository, at the last version it was synchronized too.
Otherwise if you want the latest and greatest snippets collection proceed as follows:
-
clone this repository
-
add to your .emacs the following
(add-to-list 'yas-snippet-dirs "$$DIRECTORY_WHERE_YOU_CLONED")
- and in case you want to enable yasnippet globally:
(yas-global-mode t)
-
M-x yas-reload-all
to activate them
Contributing
This repository has now become the default snippets repository (as a submodule) in yasnippet. So if you have any useful snippets for any language or framework please feel free to contribute.
To study the current snippets I suggest to use M-x yas-describe-tables
which will gave a table representation of all the snippets available in the current mode.
Guidelines
Snippets need to be generic enough to be useful for everyone, and not contain anything specific to your own system.
Various notes
HTML snippets
Until September 1st 2014 there were a lot of HTML snippets in the repository, which were sometimes useful but I came to the conclusion that yasnippet was not the right fool for them, so they were removed in this pull request: AndreaCrotti#49
To everyone writing a lot of HTML I suggest using emmet mode instead, which is a much more powerful mode for writing HTML tags.