1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224
|
<h3>Basic Insertion Commands</h3>
<table border="1" cellpadding="1">
<tr>
<th>Command</th>
<th>Keys</th>
<th>Examples</th>
</tr>
<tr>
<td><tt>paredit-open-parenthesis</tt></td>
<td align="center">(</td>
<td><table><td><table><tr><td><pre>(a b |c d)</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>(a b (|) c d)</pre></td></tr></table></td></table><hr><table><td><table><tr><td><pre>(foo "bar |baz" quux)</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>(foo "bar (|baz" quux)</pre></td></tr></table></td></table></td>
</tr>
<tr>
<td><tt>paredit-close-parenthesis-and-newline</tt></td>
<td align="center">)</td>
<td><table><td><table><tr><td><pre>(defun f (x| ))</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>(defun f (x)
|)</pre></td></tr></table></td></table><hr><table><td><table><tr><td><pre>; (Foo.|</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>; (Foo.)|</pre></td></tr></table></td></table></td>
</tr>
<tr>
<td><tt>paredit-close-parenthesis</tt></td>
<td align="center">M-)</td>
<td><table><td><table><tr><td><pre>(a b |c )</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>(a b c)|</pre></td></tr></table></td></table><hr><table><td><table><tr><td><pre>; Hello,| world!</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>; Hello,)| world!</pre></td></tr></table></td></table></td>
</tr>
<tr>
<td><tt>paredit-open-bracket</tt></td>
<td align="center">[</td>
<td><table><td><table><tr><td><pre>(a b |c d)</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>(a b [|] c d)</pre></td></tr></table></td></table><hr><table><td><table><tr><td><pre>(foo "bar |baz" quux)</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>(foo "bar [baz" quux)</pre></td></tr></table></td></table></td>
</tr>
<tr>
<td><tt>paredit-close-bracket</tt></td>
<td align="center">]</td>
<td><table><td><table><tr><td><pre>(define-key keymap [frob| ] 'frobnicate)</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>(define-key keymap [frob]| 'frobnicate)</pre></td></tr></table></td></table><hr><table><td><table><tr><td><pre>; [Bar.|</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>; [Bar.]|</pre></td></tr></table></td></table></td>
</tr>
<tr>
<td><tt>paredit-doublequote</tt></td>
<td align="center">"</td>
<td><table><td><table><tr><td><pre>(frob grovel |full lexical)</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>(frob grovel "|" full lexical)</pre></td></tr></table></td></table><hr><table><td><table><tr><td><pre>(foo "bar |baz" quux)</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>(foo "bar \"|baz" quux)</pre></td></tr></table></td></table></td>
</tr>
<tr>
<td><tt>paredit-meta-doublequote</tt></td>
<td align="center">M-"</td>
<td><table><td><table><tr><td><pre>(foo "bar |baz" quux)</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>(foo "bar baz"
|quux)</pre></td></tr></table></td></table><hr><table><td><table><tr><td><pre>(foo |(bar #\x "baz \\ quux") zot)</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>(foo "|(bar #\\x \"baz \\\\ quux\")" zot)</pre></td></tr></table></td></table></td>
</tr>
<tr>
<td><tt>paredit-backslash</tt></td>
<td align="center">\</td>
<td><table><td><table><tr><td><pre>(string #|)
; Escaping character... (x)</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>(string #\x|)</pre></td></tr></table></td></table><hr><table><td><table><tr><td><pre>"foo|bar"
; Escaping character... (")</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>"foo\"|bar"</pre></td></tr></table></td></table></td>
</tr>
<tr>
<td><tt>paredit-semicolon</tt></td>
<td align="center">;</td>
<td><table><td><table><tr><td><pre>|(frob grovel)</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>;|
(frob grovel)</pre></td></tr></table></td></table><hr><table><td><table><tr><td><pre>(frob grovel) |</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>(frob grovel) ;|</pre></td></tr></table></td></table></td>
</tr>
<tr>
<td><tt>paredit-comment-dwim</tt></td>
<td align="center">M-;</td>
<td><table><td><table><tr><td><pre>(foo |bar) ; baz</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>(foo bar) ; |baz</pre></td></tr></table></td></table><hr><table><td><table><tr><td><pre>(frob grovel)|</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>(frob grovel) ;|</pre></td></tr></table></td></table><hr><table><td><table><tr><td><pre> (foo bar)
|
(baz quux)</pre></td></tr><tr><td> ---></td></tr><tr><td><pre> (foo bar)
;; |
(baz quux)</pre></td></tr></table></td></table><hr><table><td><table><tr><td><pre> (foo bar) |(baz quux)</pre></td></tr><tr><td> ---></td></tr><tr><td><pre> (foo bar)
;; |
(baz quux)</pre></td></tr></table></td></table><hr><table><td><table><tr><td><pre>|(defun hello-world ...)</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>;;; |
(defun hello-world ...)</pre></td></tr></table></td></table></td>
</tr>
<tr>
<td><tt>paredit-newline</tt></td>
<td align="center">RET</td>
<td><table><td><table><tr><td><pre>(let ((n (frobbotz))) |(display (+ n 1)
port))</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>(let ((n (frobbotz)))
|(display (+ n 1)
port))</pre></td></tr></table></td></table></td>
</tr>
</table>
<h3>Deleting & Killing</h3>
<table border="1" cellpadding="1">
<tr>
<th>Command</th>
<th>Keys</th>
<th>Examples</th>
</tr>
<tr>
<td><tt>paredit-forward-delete</tt></td>
<td align="center">C-d, deletechar</td>
<td><table><td><table><tr><td><pre>(quu|x "zot")</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>(quu| "zot")</pre></td></tr></table></td></table><hr><table><td><table><tr><td><pre>(quux |"zot")</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>(quux "|zot")</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>(quux "|ot")</pre></td></tr></table></td></table><hr><table><td><table><tr><td><pre>(foo (|) bar)</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>(foo | bar)</pre></td></tr></table></td></table><hr><table><td><table><tr><td><pre>|(foo bar)</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>(|foo bar)</pre></td></tr></table></td></table></td>
</tr>
<tr>
<td><tt>paredit-backward-delete</tt></td>
<td align="center">DEL</td>
<td><table><td><table><tr><td><pre>("zot" q|uux)</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>("zot" |uux)</pre></td></tr></table></td></table><hr><table><td><table><tr><td><pre>("zot"| quux)</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>("zot|" quux)</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>("zo|" quux)</pre></td></tr></table></td></table><hr><table><td><table><tr><td><pre>(foo (|) bar)</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>(foo | bar)</pre></td></tr></table></td></table><hr><table><td><table><tr><td><pre>(foo bar)|</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>(foo bar|)</pre></td></tr></table></td></table></td>
</tr>
<tr>
<td><tt>paredit-kill</tt></td>
<td align="center">C-k</td>
<td><table><td><table><tr><td><pre>(foo bar)| ; Useless comment!</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>(foo bar)|</pre></td></tr></table></td></table><hr><table><td><table><tr><td><pre>(|foo bar) ; Useful comment!</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>(|) ; Useful comment!</pre></td></tr></table></td></table><hr><table><td><table><tr><td><pre>|(foo bar) ; Useless line!</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>|</pre></td></tr></table></td></table><hr><table><td><table><tr><td><pre>(foo "|bar baz"
quux)</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>(foo "|"
quux)</pre></td></tr></table></td></table></td>
</tr>
<tr>
<td><tt>paredit-forward-kill-word</tt></td>
<td align="center">M-d</td>
<td><table><td><table><tr><td><pre>|(foo bar) ; baz</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>(| bar) ; baz</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>(|) ; baz</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>() ;|</pre></td></tr></table></td></table><hr><table><td><table><tr><td><pre>;;;| Frobnicate
(defun frobnicate ...)</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>;;;|
(defun frobnicate ...)</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>;;;
(| frobnicate ...)</pre></td></tr></table></td></table></td>
</tr>
<tr>
<td><tt>paredit-backward-kill-word</tt></td>
<td align="center">M-DEL</td>
<td><table><td><table><tr><td><pre>(foo bar) ; baz
(quux)|</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>(foo bar) ; baz
(|)</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>(foo bar) ; |
()</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>(foo |) ;
()</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>(|) ;
()</pre></td></tr></table></td></table></td>
</tr>
</table>
<h3>Movement & Navigation</h3>
<table border="1" cellpadding="1">
<tr>
<th>Command</th>
<th>Keys</th>
<th>Examples</th>
</tr>
<tr>
<td><tt>paredit-forward</tt></td>
<td align="center">C-M-f</td>
<td><table><td><table><tr><td><pre>(foo |(bar baz) quux)</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>(foo (bar baz)| quux)</pre></td></tr></table></td></table><hr><table><td><table><tr><td><pre>(foo (bar)|)</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>(foo (bar))|</pre></td></tr></table></td></table></td>
</tr>
<tr>
<td><tt>paredit-backward</tt></td>
<td align="center">C-M-b</td>
<td><table><td><table><tr><td><pre>(foo (bar baz)| quux)</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>(foo |(bar baz) quux)</pre></td></tr></table></td></table><hr><table><td><table><tr><td><pre>(|(foo) bar)</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>|((foo) bar)</pre></td></tr></table></td></table></td>
</tr>
</table>
<h3>Depth-Changing Commands</h3>
<table border="1" cellpadding="1">
<tr>
<th>Command</th>
<th>Keys</th>
<th>Examples</th>
</tr>
<tr>
<td><tt>paredit-wrap-sexp</tt></td>
<td align="center">M-(</td>
<td><table><td><table><tr><td><pre>(foo |bar baz)</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>(foo (|bar) baz)</pre></td></tr></table></td></table></td>
</tr>
<tr>
<td><tt>paredit-splice-sexp</tt></td>
<td align="center">M-s</td>
<td><table><td><table><tr><td><pre>(foo (bar| baz) quux)</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>(foo bar| baz quux)</pre></td></tr></table></td></table></td>
</tr>
<tr>
<td><tt>paredit-splice-sexp-killing-backward</tt></td>
<td align="center">M-up, ESC M-O A</td>
<td><table><td><table><tr><td><pre>(foo (let ((x 5)) |(sqrt n)) bar)</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>(foo (sqrt n) bar)</pre></td></tr></table></td></table></td>
</tr>
<tr>
<td><tt>paredit-splice-sexp-killing-forward</tt></td>
<td align="center">M-down, ESC M-O B</td>
<td><table><td><table><tr><td><pre>(a (b c| d e) f)</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>(a b c f)</pre></td></tr></table></td></table></td>
</tr>
<tr>
<td><tt>paredit-raise-sexp</tt></td>
<td align="center">M-r</td>
<td><table><td><table><tr><td><pre>(dynamic-wind in (lambda () |body) out)</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>(dynamic-wind in |body out)</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>|body</pre></td></tr></table></td></table></td>
</tr>
</table>
<h3>Barfage & Slurpage</h3>
<table border="1" cellpadding="1">
<tr>
<th>Command</th>
<th>Keys</th>
<th>Examples</th>
</tr>
<tr>
<td><tt>paredit-forward-slurp-sexp</tt></td>
<td align="center">C-), M-right, ESC <right>, ESC M-O C</td>
<td><table><td><table><tr><td><pre>(foo (bar |baz) quux zot)</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>(foo (bar |baz quux) zot)</pre></td></tr></table></td></table><hr><table><td><table><tr><td><pre>(a b ((c| d)) e f)</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>(a b ((c| d) e) f)</pre></td></tr></table></td></table></td>
</tr>
<tr>
<td><tt>paredit-forward-barf-sexp</tt></td>
<td align="center">C-}, M-left, ESC <left>, ESC M-O D</td>
<td><table><td><table><tr><td><pre>(foo (bar |baz quux) zot)</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>(foo (bar |baz) quux zot)</pre></td></tr></table></td></table></td>
</tr>
<tr>
<td><tt>paredit-backward-slurp-sexp</tt></td>
<td align="center">C-(, C-M-left, ESC <C-left>, ESC M-O d</td>
<td><table><td><table><tr><td><pre>(foo bar (baz| quux) zot)</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>(foo (bar baz| quux) zot)</pre></td></tr></table></td></table><hr><table><td><table><tr><td><pre>(a b ((c| d)) e f)</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>(a (b (c| d)) e f)</pre></td></tr></table></td></table></td>
</tr>
<tr>
<td><tt>paredit-backward-barf-sexp</tt></td>
<td align="center">C-{, C-M-right, ESC <C-right>, ESC M-O c</td>
<td><table><td><table><tr><td><pre>(foo (bar baz |quux) zot)</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>(foo bar (baz |quux) zot)</pre></td></tr></table></td></table></td>
</tr>
</table>
<h3>Miscellaneous Commands</h3>
<table border="1" cellpadding="1">
<tr>
<th>Command</th>
<th>Keys</th>
<th>Examples</th>
</tr>
<tr>
<td><tt>paredit-split-sexp</tt></td>
<td align="center">M-S</td>
<td><table><td><table><tr><td><pre>(hello| world)</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>(hello)| (world)</pre></td></tr></table></td></table><hr><table><td><table><tr><td><pre>"Hello, |world!"</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>"Hello, "| "world!"</pre></td></tr></table></td></table></td>
</tr>
<tr>
<td><tt>paredit-join-sexps</tt></td>
<td align="center">M-J</td>
<td><table><td><table><tr><td><pre>(hello)| (world)</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>(hello| world)</pre></td></tr></table></td></table><hr><table><td><table><tr><td><pre>"Hello, "| "world!"</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>"Hello, |world!"</pre></td></tr></table></td></table><hr><table><td><table><tr><td><pre>hello-
| world</pre></td></tr><tr><td> ---></td></tr><tr><td><pre>hello-|world</pre></td></tr></table></td></table></td>
</tr>
<tr>
<td><tt>paredit-recentre-on-sexp</tt></td>
<td align="center">C-c C-M-l</td>
<td>(no examples)</td>
</tr>
</table>
|