You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Brett Langdon 5be2317806 upgrade emacs packages 10 years ago
..
antlr-mode upgrade emacs packages 10 years ago
applescript-mode upgrade emacs packages 10 years ago
c++-mode upgrade emacs packages 10 years ago
c-mode upgrade emacs packages 10 years ago
cc-mode upgrade emacs packages 10 years ago
chef-mode upgrade emacs packages 10 years ago
clojure-mode upgrade emacs packages 10 years ago
cmake-mode upgrade emacs packages 10 years ago
conf-unix-mode upgrade emacs packages 10 years ago
cperl-mode upgrade emacs packages 10 years ago
cpp-omnet-mode upgrade emacs packages 10 years ago
csharp-mode upgrade emacs packages 10 years ago
css-mode upgrade emacs packages 10 years ago
elixir-mode upgrade emacs packages 10 years ago
emacs-lisp-mode upgrade emacs packages 10 years ago
erc-mode upgrade emacs packages 10 years ago
erlang-mode upgrade emacs packages 10 years ago
f90-mode upgrade emacs packages 10 years ago
fundamental-mode upgrade emacs packages 10 years ago
git-commit-mode upgrade emacs packages 10 years ago
go-mode upgrade emacs packages 10 years ago
groovy-mode upgrade emacs packages 10 years ago
haskell-mode upgrade emacs packages 10 years ago
html-mode upgrade emacs packages 10 years ago
java-mode upgrade emacs packages 10 years ago
js-mode upgrade emacs packages 10 years ago
latex-mode upgrade emacs packages 10 years ago
lisp-interaction-mode upgrade emacs packages 10 years ago
lisp-mode upgrade emacs packages 10 years ago
lua-mode upgrade emacs packages 10 years ago
m4-mode upgrade emacs packages 10 years ago
makefile-automake-mode upgrade emacs packages 10 years ago
makefile-bsdmake-mode upgrade emacs packages 10 years ago
makefile-gmake-mode upgrade emacs packages 10 years ago
makefile-mode upgrade emacs packages 10 years ago
malabar-mode upgrade emacs packages 10 years ago
markdown-mode upgrade emacs packages 10 years ago
ned-mode upgrade emacs packages 10 years ago
nesc-mode upgrade emacs packages 10 years ago
nsis-mode upgrade emacs packages 10 years ago
nxml-mode upgrade emacs packages 10 years ago
octave-mode upgrade emacs packages 10 years ago
org-mode upgrade emacs packages 10 years ago
perl-mode upgrade emacs packages 10 years ago
prog-mode upgrade emacs packages 10 years ago
python-mode upgrade emacs packages 10 years ago
rst-mode upgrade emacs packages 10 years ago
ruby-mode upgrade emacs packages 10 years ago
scala-mode upgrade emacs packages 10 years ago
sh-mode upgrade emacs packages 10 years ago
snippet-mode upgrade emacs packages 10 years ago
snippets/ruby-mode/definitions upgrade emacs packages 10 years ago
sql-mode upgrade emacs packages 10 years ago
text-mode upgrade emacs packages 10 years ago
tuareg-mode upgrade emacs packages 10 years ago
udev-mode upgrade emacs packages 10 years ago
yaml-mode upgrade emacs packages 10 years ago
.gitignore upgrade emacs packages 10 years ago
.nosearch upgrade emacs packages 10 years ago
CONTRIBUTORS.txt upgrade emacs packages 10 years ago
LICENSE upgrade emacs packages 10 years ago
README.md upgrade emacs packages 10 years ago
cider-repl-mode upgrade emacs packages 10 years ago
enh-ruby-mode upgrade emacs packages 10 years ago
ensime-mode upgrade emacs packages 10 years ago
js2-mode upgrade emacs packages 10 years ago
rename_add_contr.py upgrade emacs packages 10 years ago
typerex-mode upgrade emacs packages 10 years ago

README.md

Yasnippet official snippet collections

Join the chat at https://gitter.im/AndreaCrotti/yasnippet-snippets 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:

  1. clone this repository

  2. 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)
  3. 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: https://github.com/AndreaCrotti/yasnippet-snippets/pull/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.