Emacs: Abbrev and Templates for Emacs Lisp Mode

By Xah Lee. Date: . Last updated: .

This page is a set of abbrev and YASnippet templates for emacs-lisp-mode.


Just install yasnippet. It's part of yasnippet.

you can install yasnippet via MELPA. 〔➤see Emacs: How to Install Packages Using ELPA, MELPA


The abbrev list contains ≈78 most frequently used elisp functions. For example:

Each abbrev is based on first letters of the words in function names.


The YASnippet are for expanding function names to its full syntax and parameters. It contains ≈145 of most frequently used elisp functions.

For example, type buffer-substring-no-properties , press Tab ↹, then it becomes (buffer-substring-no-properties START▮ END). Here's a picture of more examples, when used together with abbrev:

bsnp ▮
(buffer-substring-no-properties START▮ END)

Another example:

sfr ▮
(search-forward-regexp "▮" &optional BOUND NOERROR COUNT)

If you are not familiar with yasnippet, see: Emacs Templates with YASnippet.

If you are not familiar with emacs's abbrev feature, see: Emacs: Abbrev Mode Tutorial.

You might also try Emacs: Xah Emacs Lisp Mode, which has completion feature builtin.

back to Xah Emacs Packages

Like it? Buy Xah Emacs Tutorial. Thanks.

or, buy something from my keyboard store.