This package consumes the following services:
Lisp Paredit for Atom
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
- Barfing and slurping
- Navigating s-expressions
- Killing s-expressions
- Idiomatic Lisp indentation
- Syntax checking and error highlighting
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) |