doomemacs/modules/editor/lispy
2020-02-20 21:43:37 -05:00
..
config.el Remove wrap, additional-wrap, & escape key themes 2020-02-20 21:42:53 -05:00
packages.el Fix #2373: bring back package pinning 2020-01-25 19:02:00 -05:00
README.org Conform editor/lispy readme to new format #1166 2020-02-20 21:43:37 -05:00

editor/lispy

Description

This module adds lispy key functionality in Lisp languages.

This includes:

  • Common Lisp
  • Emacs Lisp
  • Scheme
  • Racket
  • Hy
  • LFE
  • Clojure

If evil is enabled, lispyville would also be activated for every mode where lispy is active

The default key themes that are set are as follows:

(lispyville-set-key-theme
 '((operators normal)
    c-w
    (prettify insert)
    (atom-movement normal visual)
    slurp/barf-lispy
    additional
    additional-insert))

See noctuid's README for more info on specific keybindings (starting here) of each key theme. Think of lispyville-set-key-theme as adding parinfer-extensions via (setq parinfer-extensions '(blah blah blah)).

Prerequisites

This module has no prerequisites.

Troubleshooting

Mouse wheel and wrap=/=additional-wrap key themes in TTY Emacs (#2573)

lispyville binds M-[ to lispyville-wrap-brackets when the wrap or additional-wrap key theme are enabled. In terminal Emacs, this is the key Emacs receives when you scroll with your mouse wheel.