Command |
Keys |
Examples |
paredit-open-parenthesis |
( |
(a b |c d) | ---> | (a b (|) c d) |
(foo "bar |baz" quux) | ---> | (foo "bar (|baz" quux) |
|
paredit-close-parenthesis-and-newline |
) |
(defun f (x| )) | ---> | (defun f (x)
|) |
|
paredit-close-parenthesis |
M-) |
; Hello,| world! | ---> | ; Hello,)| world! |
|
paredit-open-bracket |
[ |
(a b |c d) | ---> | (a b [|] c d) |
(foo "bar |baz" quux) | ---> | (foo "bar [baz" quux) |
|
paredit-close-bracket |
] |
(define-key keymap [frob| ] 'frobnicate) | ---> | (define-key keymap [frob]| 'frobnicate) |
|
paredit-doublequote |
" |
(frob grovel |full lexical) | ---> | (frob grovel "|" full lexical) |
(foo "bar |baz" quux) | ---> | (foo "bar \"|baz" quux) |
|
paredit-meta-doublequote |
M-" |
(foo "bar |baz" quux) | ---> | (foo "bar baz"
|quux) |
(foo |(bar #\x "baz \\ quux") zot) | ---> | (foo "|(bar #\\x \"baz \\\\ quux\")" zot) |
|
paredit-backslash |
\ |
(string #|)
; Escaping character... (x) | ---> | (string #\x|) |
"foo|bar"
; Escaping character... (") | ---> | "foo\"|bar" |
|
paredit-semicolon |
; |
|(frob grovel) | ---> | ;|
(frob grovel) |
(frob grovel) | | ---> | (frob grovel) ;| |
|
paredit-comment-dwim |
M-; |
(foo |bar) ; baz | ---> | (foo bar) ; |baz |
(frob grovel)| | ---> | (frob grovel) ;| |
(foo bar)
|
(baz quux) | ---> | (foo bar)
;; |
(baz quux) |
(foo bar) |(baz quux) | ---> | (foo bar)
;; |
(baz quux) |
|(defun hello-world ...) | ---> | ;;; |
(defun hello-world ...) |
|
paredit-newline |
C-j |
(let ((n (frobbotz))) |(display (+ n 1)
port)) | ---> | (let ((n (frobbotz)))
|(display (+ n 1)
port)) |
|
Command |
Keys |
Examples |
paredit-forward-delete |
C-d, <delete>, <deletechar> |
(quu|x "zot") | ---> | (quu| "zot") |
(quux |"zot") | ---> | (quux "|zot") | ---> | (quux "|ot") |
(foo (|) bar) | ---> | (foo | bar) |
|(foo bar) | ---> | (|foo bar) |
|
paredit-backward-delete |
DEL |
("zot" q|uux) | ---> | ("zot" |uux) |
("zot"| quux) | ---> | ("zot|" quux) | ---> | ("zo|" quux) |
(foo (|) bar) | ---> | (foo | bar) |
(foo bar)| | ---> | (foo bar|) |
|
paredit-kill |
C-k |
(foo bar)| ; Useless comment! | ---> | (foo bar)| |
(|foo bar) ; Useful comment! | ---> | (|) ; Useful comment! |
|(foo bar) ; Useless line! | ---> | | |
(foo "|bar baz"
quux) | ---> | (foo "|"
quux) |
|
paredit-forward-kill-word |
M-d |
|(foo bar) ; baz | ---> | (| bar) ; baz | ---> | (|) ; baz | ---> | () ;| |
;;;| Frobnicate
(defun frobnicate ...) | ---> | ;;;|
(defun frobnicate ...) | ---> | ;;;
(| frobnicate ...) |
|
paredit-backward-kill-word |
M-DEL |
(foo bar) ; baz
(quux)| | ---> | (foo bar) ; baz
(|) | ---> | (foo bar) ; |
() | ---> | (foo |) ;
() | ---> | (|) ;
() |
|
Command |
Keys |
Examples |
paredit-forward-slurp-sexp |
C-), C-<right> |
(foo (bar |baz) quux zot) | ---> | (foo (bar |baz quux) zot) |
(a b ((c| d)) e f) | ---> | (a b ((c| d) e) f) |
|
paredit-forward-barf-sexp |
C-}, C-<left> |
(foo (bar |baz quux) zot) | ---> | (foo (bar |baz) quux zot) |
|
paredit-backward-slurp-sexp |
C-(, C-M-<left>, ESC C-<left> |
(foo bar (baz| quux) zot) | ---> | (foo (bar baz| quux) zot) |
(a b ((c| d)) e f) | ---> | (a (b (c| d)) e f) |
|
paredit-backward-barf-sexp |
C-{, C-M-<right>, ESC C-<right> |
(foo (bar baz |quux) zot) | ---> | (foo bar (baz |quux) zot) |
|