:editor lispy

Vim for lisp for people who don’t like vim

1. Description

This module adds lispy key functionality in Lisp languages.

This includes:

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

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:

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

To change the key themes set lispyville-key-theme. Think of lispyville-key-theme as the equivalent of parinfer-extensions. See lispyville’s README for more info on the specific keybindings of each key theme (starting here).

1.1. Maintainers

This module has no dedicated maintainers. Become a maintainer?

1.2. Module flags

This module has no flags.

1.3. Packages

1.4. Hacks

No hacks documented for this module.

2. Prerequisites

This module has no external prerequisites.

3. TODO Usage

This module has no usage documentation yet. Write some?

4. TODO Configuration

This module has no configuration documentation yet. Write some?

5. Troubleshooting

5.1. 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.

6. TODO Appendix

This module has no appendix yet. Write one?