lisp-paredit

Paredit for Atom

neil-lindquist

36,211

26

0.8.1

MIT

GitHub

This package consumes the following services:

Lisp Paredit for Atom

Build Status Dependancy Status

Lisp Paredit provides paredit style functionality for the Atom text editor. It also features basic syntax checking, syntax error highlighting and a strict mode. Lisp Paredit only works for lisps and won't have any effect for other syntaxes. It is based on the excellent paredit.js library.

Features

Installing

Search package installer for lisp paredit or use the command line:

apm install lisp-paredit

Options

Lisp Paredit can operate in strict or non-strict modes, via the setting in preferences.

Additionally, indentation can be controlled by the Indentation Forms settings, which contains a list of forms (either as strings or as regex's) that should be indented as macros.

Finally, the package can be disabled, or just it's keybindings, from it's settings package.

Paredit Commands

Default keybinding Action
ctrl-alt-, barf-forwards
ctrl-alt-. slurp-forwards
ctrl-alt-< slurp-backwards
ctrl-alt-> barf-backwards
cmd-delete kill-sexp-forwards
alt-delete kill-sexp-forwards
cmd-backspace kill-sexp-backwards
alt-backspace kill-sexp-backwards
cmd-shift-delete kill-forwards
alt-shift-delete kill-forwards
cmd-shift-backspace kill-backwards
alt-shift-backspace kill-backwards
ctrl-alt-i indent
ctrl-right forward-sexp
ctrl-shift-right select-forward-sexp
ctrl-left backward-sexp
ctrl-shift-left select-backward-sexp
ctrl-up up-sexp
ctrl-shift-up select-up-sexp
ctrl-down down-sexp
ctrl-shift-down select-down-sexp
ctrl-w expand-selection
ctrl-alt-space contract-selection
ctrl-alt-up splice-backwards
ctrl-alt-down splice-forwards
ctrl-alt-s splice
ctrl-alt-/ split
ctrl-alt-( wrap-around-parens
ctrl-alt-9 wrap-around-parens
ctrl-alt-[ wrap-around-square
ctrl-alt-{ wrap-around-curly

Overidden Commands

These override the default behaviour with paredit special functions.

Default keybinding Action
backspace delete-backwards (won't delete brackets in strict mode)
ctrl-h delete-backwards (won't delete brackets in strict mode)
delete delete-forwards (won't delete brackets in strict mode)
ctrl-d delete-forwards (won't delete brackets in strict mode)
enter newline (auto indents next line)
cmd-v paste (disallows invalid syntax in strict mode)