PageRenderTime 441ms CodeModel.GetById 421ms app.highlight 14ms RepoModel.GetById 1ms app.codeStats 0ms

/jEdit/tags/jedit-4-1-pre5/doc/users-guide/shortcuts.xml

#
XML | 773 lines | 758 code | 13 blank | 2 comment | 0 complexity | efa0684502a69f747029e7feb2603055 MD5 | raw file
  1<!-- jEdit buffer-local properties: -->
  2<!-- :tabSize=1:indentSize=1:noTabs=true: -->
  3
  4<appendix id="shortcuts"><title>Keyboard Shortcuts</title>
  5 <para>
  6  This appendix documents the default set of keyboard shortcuts. They can
  7  be customized to suit your taste in the <guibutton>Shortcuts</guibutton>
  8  pane of the
  9  <guimenu>Utilities</guimenu>&gt;<guimenuitem>Global Options</guimenuitem>
 10  dialog box; see <xref linkend="global-opts" />.
 11 </para>
 12 <bridgehead renderas="sect1">Files</bridgehead>
 13  <para>
 14   For details, see <xref linkend="buffers" />,
 15   <xref linkend="views" /> and <xref linkend="files" />.
 16  </para>
 17  <informaltable frame="none">
 18   <tgroup cols="2">
 19    <colspec colnum="1" colwidth="2.2in" />
 20    <tbody>
 21     <row>
 22      <entry><keycombo><keycap>Control</keycap><keycap>N</keycap></keycombo></entry>
 23      <entry>New file.</entry>
 24     </row>
 25     <row>
 26      <entry><keycombo><keycap>Control</keycap><keycap>O</keycap></keycombo></entry>
 27      <entry>Open file.</entry>
 28     </row>
 29     <row>
 30      <entry><keycombo><keycap>Control</keycap><keycap>W</keycap></keycombo></entry>
 31      <entry>Close buffer.</entry>
 32     </row>
 33     <row>
 34      <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
 35      <keycombo><keycap>Control</keycap><keycap>W</keycap></keycombo></keycombo></entry>
 36      <entry>Close all buffers.</entry>
 37     </row>
 38     <row>
 39      <entry><keycombo><keycap>Control</keycap><keycap>S</keycap></keycombo></entry>
 40      <entry>Save buffer.</entry>
 41     </row>
 42     <row>
 43      <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
 44      <keycombo><keycap>Control</keycap><keycap>S</keycap></keycombo></keycombo></entry>
 45      <entry>Save all buffers.</entry>
 46     </row>
 47     <row>
 48      <entry><keycombo><keycap>Control</keycap><keycap>P</keycap></keycombo></entry>
 49      <entry>Print buffer.</entry>
 50     </row>
 51     <row>
 52      <entry><keycombo><keycap>Control</keycap><keycap>Page Up</keycap></keycombo></entry>
 53      <entry>Go to previous buffer.</entry>
 54     </row>
 55     <row>
 56      <entry><keycombo><keycap>Control</keycap><keycap>Page Down</keycap></keycombo></entry>
 57      <entry>Go to next buffer.</entry>
 58     </row>
 59     <row>
 60      <entry><keycombo><keycap>Control</keycap><keycap>`</keycap></keycombo></entry>
 61      <entry>Go to recent buffer.</entry>
 62     </row>
 63     <row>
 64      <entry><keycombo><keycap>Control</keycap><keycap>Q</keycap></keycombo></entry>
 65      <entry>Exit jEdit.</entry>
 66     </row>
 67    </tbody>
 68   </tgroup>
 69  </informaltable>
 70
 71 <bridgehead renderas="sect1">Views</bridgehead>
 72  <para>
 73   For details, see <xref linkend="views" />.
 74  </para>
 75  <informaltable frame="none">
 76   <tgroup cols="2">
 77    <colspec colnum="1" colwidth="2.2in" />
 78    <tbody>
 79     <row>
 80      <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
 81      <keycombo><keycap>Control</keycap><keycap>T</keycap></keycombo></keycombo></entry>
 82      <entry>Turn gutter (line numbering) on and off.</entry>
 83     </row>
 84     <row>
 85      <entry><keycombo><keycap>Control</keycap><keycap>2</keycap></keycombo></entry>
 86      <entry>Split view horizontally.</entry>
 87     </row>
 88     <row>
 89      <entry><keycombo><keycap>Control</keycap><keycap>3</keycap></keycombo></entry>
 90      <entry>Split view vertically.</entry>
 91     </row>
 92     <row>
 93      <entry><keycombo><keycap>Control</keycap><keycap>0</keycap></keycombo></entry>
 94      <entry>Remove split containing current text area only.</entry>
 95     </row>
 96     <row>
 97      <entry><keycombo><keycap>Control</keycap><keycap>1</keycap></keycombo></entry>
 98      <entry>Remove all splits.</entry>
 99     </row>
100     <row>
101      <entry><keycombo><keycap>Alt</keycap><keycap>Page Up</keycap></keycombo></entry>
102      <entry>Send keyboard focus to previous text area.</entry>
103     </row>
104     <row>
105      <entry><keycombo><keycap>Alt</keycap><keycap>Page Down</keycap></keycombo></entry>
106      <entry>Send keyboard focus to next text area.</entry>
107     </row>
108     <row>
109      <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
110      <keycombo><keycap>Control</keycap> <keycap>Up</keycap></keycombo></keycombo>;
111      <keycombo><keycap>Control</keycap> <keycap>Left</keycap></keycombo>;
112      <keycombo><keycap>Control</keycap> <keycap>Down</keycap></keycombo>;
113      <keycombo><keycap>Control</keycap> <keycap>Right</keycap></keycombo></entry>
114      <entry>Send keyboard focus to top; bottom; left; right docking area.</entry>
115     </row>
116     <row>
117      <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
118      <keycombo><keycap>Control</keycap><keycap>`</keycap></keycombo></keycombo>
119      </entry>
120      <entry>Close currently focused docking area.</entry>
121     </row>
122     <row>
123      <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
124      <keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo></keycombo>
125      </entry>
126      <entry>Send keyboard focus back to current text area.</entry>
127     </row>
128    </tbody>
129   </tgroup>
130  </informaltable>
131
132 <bridgehead renderas="sect1">Repeating</bridgehead>
133  <para>
134   For details, see <xref linkend="repeat" />.
135  </para>
136  <informaltable frame="none">
137   <tgroup cols="2">
138    <colspec colnum="1" colwidth="2.2in" />
139    <tbody>
140     <row>
141      <entry><keycombo><keycap>Control</keycap><keycap>Enter</keycap></keycombo>
142      <keycap><replaceable>number</replaceable></keycap>
143      <keycap><replaceable>command</replaceable></keycap></entry>
144      <entry>Repeat the command (it can be a keystroke, menu item selection or
145      tool bar click) the specified number of times.
146      </entry>
147     </row>
148    </tbody>
149   </tgroup>
150  </informaltable>
151
152 <bridgehead renderas="sect1">Moving the Caret</bridgehead>
153  <para>
154   For details, see <xref linkend="caret" />, <xref linkend="words" />,
155   <xref linkend="lines" />, <xref linkend="paragraphs" /> and
156   <xref linkend="bracket-matching" />.
157  </para>
158  <informaltable frame="none">
159   <tgroup cols="2">
160    <colspec colnum="1" colwidth="2.2in" />
161    <tbody>
162     <row>
163      <entry><keycap><replaceable>Arrow</replaceable></keycap></entry>
164      <entry>Move caret one character or line.</entry>
165     </row>
166     <row>
167      <entry><keycombo><keycap>Control</keycap>
168      <keycap><replaceable>Arrow</replaceable></keycap></keycombo></entry>
169      <entry>Move caret one word or paragraph.</entry>
170     </row>
171     <row>
172      <entry><keycap>Page Up</keycap>; <keycap>Page Down</keycap></entry>
173      <entry>Move caret one screenful.</entry>
174     </row>
175     <row>
176      <entry><keycap>Home</keycap></entry>
177      <entry>First non-whitespace character of line, beginning of line,
178      first visible line (repeated presses).</entry>
179     </row>
180     <row>
181      <entry><keycap>End</keycap></entry>
182      <entry>Last non-whitespace character of line, end of line,
183      last visible line (repeated presses).</entry>
184     </row>
185     <row>
186      <entry><keycombo><keycap>Control</keycap><keycap>Home</keycap></keycombo></entry>
187      <entry>Beginning of buffer.</entry>
188     </row>
189     <row>
190      <entry><keycombo><keycap>Control</keycap><keycap>End</keycap></keycombo></entry>
191      <entry>End of buffer.</entry>
192     </row>
193     <row>
194      <entry><keycombo><keycap>Control</keycap><keycap>]</keycap></keycombo></entry>
195      <entry>Go to matching bracket.</entry>
196     </row>
197     <row>
198      <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
199      <keycombo><keycap>Control</keycap><keycap>[</keycap></keycombo></keycombo>;
200      <keycombo><keycap>Control</keycap><keycap>]</keycap></keycombo></entry>
201      <entry>Go to previous; next bracket.</entry>
202     </row>
203     <row>
204      <entry><keycombo><keycap>Control</keycap><keycap>L</keycap></keycombo></entry>
205      <entry>Go to line.</entry>
206     </row>
207    </tbody>
208   </tgroup>
209  </informaltable>
210
211 <bridgehead renderas="sect1">Selecting Text</bridgehead>
212  <para>
213   For details, see <xref linkend="selection" />, <xref linkend="words" />,
214   <xref linkend="lines" />, <xref linkend="paragraphs" /> and
215   <xref linkend="bracket-matching" />.
216  </para>
217  <informaltable frame="none">
218   <tgroup cols="2">
219    <colspec colnum="1" colwidth="2.2in" />
220    <tbody>
221     <row>
222      <entry><keycombo><keycap>Shift</keycap>
223      <keycap><replaceable>Arrow</replaceable></keycap></keycombo></entry>
224      <entry>Extend selection by one character or line.</entry>
225     </row>
226     <row>
227      <entry><keycombo><keycap>Control</keycap> <keycap>Shift</keycap>
228      <keycap><replaceable>Arrow</replaceable></keycap></keycombo></entry>
229      <entry>Extend selection by one word or paragraph.</entry>
230     </row>
231     <row>
232      <entry><keycombo><keycap>Shift</keycap><keycap>Page Up</keycap></keycombo>;
233      <keycombo><keycap>Shift</keycap><keycap>Page Down</keycap></keycombo></entry>
234      <entry>Extend selection by one screenful.</entry>
235     </row>
236     <row>
237      <entry><keycombo><keycap>Shift</keycap><keycap>Home</keycap></keycombo></entry>
238      <entry>Extend selection to first non-whitespace character of line,
239      beginning of line,
240      first visible line (repeated presses).</entry>
241     </row>
242     <row>
243      <entry><keycombo><keycap>Shift</keycap><keycap>End</keycap></keycombo></entry>
244      <entry>Extend selection to last non-whitespace character of line,
245      end of line,
246      last visible line (repeated presses).</entry>
247     </row>
248     <row>
249      <entry><keycombo><keycap>Control</keycap><keycap>Shift</keycap>
250      <keycap>Home</keycap></keycombo></entry>
251      <entry>Extend selection to beginning of buffer.</entry>
252     </row>
253     <row>
254      <entry><keycombo><keycap>Control</keycap><keycap>Shift</keycap>
255      <keycap>End</keycap></keycombo></entry>
256      <entry>Extend selection to end of buffer.</entry>
257     </row>
258     <row>
259      <entry><keycombo><keycap>Control</keycap><keycap>[</keycap></keycombo></entry>
260      <entry>Select code block.</entry>
261     </row>
262     <row>
263      <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
264      <keycap>W</keycap></keycombo>; <keycap>L</keycap>; <keycap>P</keycap></entry>
265      <entry>Select word; line; paragraph.</entry>
266     </row>
267     <row>
268      <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
269      <keycombo><keycap>Control</keycap><keycap>L</keycap></keycombo></keycombo></entry>
270      <entry>Select line range.</entry>
271     </row>
272     <row>
273      <entry><keycombo><keycap>Control</keycap><keycap>\</keycap></keycombo>
274      </entry>
275      <entry>Switch between single and multiple selection mode.</entry>
276     </row>
277    </tbody>
278   </tgroup>
279  </informaltable>
280
281 <bridgehead renderas="sect1">Scrolling</bridgehead>
282  <para>
283   For details, see <xref linkend="views" />.
284  </para>
285  <informaltable frame="none">
286   <tgroup cols="2">
287    <colspec colnum="1" colwidth="2.2in" />
288    <tbody>
289     <row>
290      <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
291      <keycombo><keycap>Control</keycap><keycap>J</keycap></keycombo></keycombo></entry>
292      <entry>Center current line on screen.</entry>
293     </row>
294     <row>
295      <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
296      <keycombo><keycap>Control</keycap><keycap>I</keycap></keycombo></keycombo></entry>
297      <entry>Center caret on screen.</entry>
298     </row>
299     <row>
300      <entry><keycombo><keycap>Control</keycap><keycap>'</keycap></keycombo>;
301      <keycombo><keycap>Control</keycap><keycap>/</keycap></keycombo></entry>
302      <entry>Scroll up; down one line.</entry>
303     </row>
304     <row>
305      <entry><keycombo><keycap>Alt</keycap><keycap>'</keycap></keycombo>;
306      <keycombo><keycap>Alt</keycap><keycap>/</keycap></keycombo></entry>
307      <entry>Scroll up; down one page.</entry>
308     </row>
309    </tbody>
310   </tgroup>
311  </informaltable>
312
313 <bridgehead renderas="sect1">Text Editing</bridgehead>
314  <para>
315   For details, see <xref linkend="undo-redo" />, <xref linkend="entering-text" />,
316   <xref linkend="words" />, <xref linkend="lines" /> and <xref linkend="paragraphs" />.
317  </para>
318  <informaltable frame="none">
319   <tgroup cols="2">
320    <colspec colnum="1" colwidth="2.2in" />
321    <tbody>
322     <row>
323      <entry><keycombo><keycap>Control</keycap><keycap>Z</keycap></keycombo></entry>
324      <entry>Undo.</entry>
325     </row>
326     <row>
327      <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
328      <keycombo><keycap>Control</keycap><keycap>Z</keycap></keycombo></keycombo></entry>
329      <entry>Redo.</entry>
330     </row>
331     <row>
332      <entry><keycap>Backspace</keycap>; <keycap>Delete</keycap></entry>
333      <entry>Delete character before; after caret.</entry>
334     </row>
335     <row>
336      <entry><keycombo><keycap>Control</keycap><keycap>Backspace</keycap></keycombo>;
337      <keycombo><keycap>Control</keycap><keycap>Delete</keycap></keycombo></entry>
338      <entry>Delete word before; after caret.</entry>
339     </row>
340     <row>
341      <entry><keycombo><keycap>Control</keycap><keycap>D</keycap></keycombo>;
342      <keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo> <keycap>D</keycap>
343      </keycombo></entry>
344      <entry>Delete line; paragraph.</entry>
345     </row>
346     <row>
347      <entry><keycombo><keycap>Control</keycap><keycap>Shift</keycap><keycap>Backspace</keycap></keycombo>;
348      <keycombo><keycap>Control</keycap><keycap>Shift</keycap><keycap>Delete</keycap></keycombo></entry>
349      <entry>Delete from caret to beginning; end of line.</entry>
350     </row>
351     <row>
352      <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
353      <keycap>R</keycap></keycombo></entry>
354      <entry>Remove trailing whitespace from the current line (or all
355      selected lines).</entry>
356     </row>
357     <row>
358      <entry><keycombo><keycap>Control</keycap><keycap>J</keycap></keycombo></entry>
359      <entry>Join lines.</entry>
360     </row>
361     <row>
362      <entry><keycombo><keycap>Control</keycap><keycap>B</keycap></keycombo></entry>
363      <entry>Complete word.</entry>
364     </row>
365     <row>
366      <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
367      <keycap>F</keycap></keycombo></entry>
368      <entry>Format paragraph (or selection).</entry>
369     </row>
370    </tbody>
371   </tgroup>
372  </informaltable>
373
374 <bridgehead renderas="sect1">Clipboard and Registers</bridgehead>
375  <para>
376   For details, see <xref linkend="text-transfer" />.
377  </para>
378  <informaltable frame="none">
379   <tgroup cols="2">
380    <colspec colnum="1" colwidth="2.2in" />
381    <tbody>
382     <row>
383      <entry><keycombo><keycap>Control</keycap><keycap>X</keycap></keycombo>
384      or <keycombo><keycap>Shift</keycap><keycap>Delete</keycap></keycombo></entry>
385      <entry>Cut selected text to clipboard.</entry>
386     </row>
387     <row>
388      <entry><keycombo><keycap>Control</keycap><keycap>C</keycap></keycombo>
389      or <keycombo><keycap>Control</keycap><keycap>Insert</keycap></keycombo></entry>
390      <entry>Copy selected text to clipboard.</entry>
391     </row>
392     <row>
393      <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
394      <keycombo><keycap>Control</keycap><keycap>U</keycap></keycombo></keycombo></entry>
395      <entry>Append selected text to clipboard, removing it from the
396      buffer.</entry>
397     </row>
398     <row>
399      <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
400      <keycombo><keycap>Control</keycap><keycap>A</keycap></keycombo></keycombo></entry>
401      <entry>Append selected text to clipboard, leaving it in the
402      buffer.</entry>
403     </row>
404     <row>
405      <entry><keycombo><keycap>Control</keycap><keycap>V</keycap></keycombo>
406      or <keycombo><keycap>Shift</keycap><keycap>Insert</keycap></keycombo></entry>
407      <entry>Paste clipboard contents.</entry>
408     </row>
409     <row>
410      <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
411      <keycombo><keycap>Control</keycap><keycap>P</keycap></keycombo></keycombo></entry>
412      <entry>Vertical paste clipboard contents.</entry>
413     </row>
414     <row>
415      <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>R</keycap></keycombo>
416      <keycombo><keycap>Control</keycap><keycap>X</keycap>
417      </keycombo>
418      <keycap><replaceable>key</replaceable></keycap></keycombo></entry>
419      <entry>Cut selected text to register <replaceable>key</replaceable>.</entry>
420     </row>
421     <row>
422      <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>R</keycap></keycombo>
423      <keycombo><keycap>Control</keycap><keycap>C</keycap>
424      </keycombo>
425      <keycap><replaceable>key</replaceable></keycap></keycombo></entry>
426      <entry>Copy selected text to register <replaceable>key</replaceable>.</entry>
427     </row>
428     <row>
429      <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>R</keycap></keycombo>
430      <keycombo><keycap>Control</keycap><keycap>U</keycap>
431      </keycombo>
432      <keycap><replaceable>key</replaceable></keycap></keycombo></entry>
433      <entry>Append selected text to register <replaceable>key</replaceable>,
434      removing it from the buffer.</entry>
435     </row>
436     <row>
437      <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>R</keycap></keycombo>
438      <keycombo><keycap>Control</keycap><keycap>A</keycap>
439      </keycombo>
440      <keycap><replaceable>key</replaceable></keycap></keycombo></entry>
441      <entry>Append selected text to register <replaceable>key</replaceable>,
442      leaving it in the buffer.</entry>
443     </row>
444     <row>
445      <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>R</keycap></keycombo>
446      <keycombo><keycap>Control</keycap><keycap>V</keycap>
447      </keycombo>
448      <keycap><replaceable>key</replaceable></keycap></keycombo></entry>
449      <entry>Paste contents of register <replaceable>key</replaceable>.</entry>
450     </row>
451     <row>
452      <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>R</keycap></keycombo>
453      <keycombo><keycap>Control</keycap><keycap>P</keycap>
454      </keycombo>
455      <keycap><replaceable>key</replaceable></keycap></keycombo></entry>
456      <entry>Vertically paste contents of register <replaceable>key</replaceable>.</entry>
457     </row>
458     <row>
459      <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
460      <keycombo><keycap>Control</keycap><keycap>V</keycap>
461      </keycombo></keycombo></entry>
462      <entry>Paste previous.</entry>
463     </row>
464    </tbody>
465   </tgroup>
466  </informaltable>
467
468 <bridgehead renderas="sect1">Markers</bridgehead>
469  <para>
470   For details, see <xref linkend="markers" />.
471  </para>
472  <informaltable frame="none">
473   <tgroup cols="2">
474    <colspec colnum="1" colwidth="2.2in" />
475    <tbody>
476     <row>
477      <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
478      <keycombo><keycap>Control</keycap><keycap>M</keycap></keycombo></keycombo></entry>
479      <entry>If current line doesn't contain a marker, one will be added.
480      Otherwise, the existing marker will be removed.
481      Use the <guimenu>Markers</guimenu> menu to return to markers added
482      in this manner.</entry>
483     </row>
484     <row>
485      <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>T</keycap>
486      </keycombo>
487      <keycap><replaceable>key</replaceable></keycap></keycombo></entry>
488      <entry>Add marker with shortcut <replaceable>key</replaceable>.</entry>
489     </row>
490     <row>
491      <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>Y</keycap>
492      </keycombo>
493      <keycap><replaceable>key</replaceable></keycap></keycombo></entry>
494      <entry>Go to marker with shortcut <replaceable>key</replaceable>.</entry>
495     </row>
496     <row>
497      <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>U</keycap>
498      </keycombo>
499      <keycap><replaceable>key</replaceable></keycap></keycombo></entry>
500      <entry>Select to marker with shortcut <replaceable>key</replaceable>.</entry>
501     </row>
502     <row>
503      <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>K</keycap>
504      </keycombo>
505      <keycap><replaceable>key</replaceable></keycap></keycombo></entry>
506      <entry>Go to marker with shortcut <replaceable>key</replaceable>, and
507      move the marker to the previous caret position.</entry>
508     </row>
509     <row>
510      <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
511      <keycombo><keycap>Control</keycap> <keycap>,</keycap></keycombo></keycombo>;
512      <keycombo><keycap>Control</keycap><keycap>.</keycap></keycombo></entry>
513      <entry>Move caret to previous; next marker.</entry>
514     </row>
515    </tbody>
516   </tgroup>
517  </informaltable>
518
519 <bridgehead renderas="sect1">Search and Replace</bridgehead>
520  <para>
521   For details, see <xref linkend="search-replace" />.
522  </para>
523  <informaltable frame="none">
524   <tgroup cols="2">
525    <colspec colnum="1" colwidth="2.2in" />
526    <tbody>
527     <row>
528      <entry><keycombo><keycap>Control</keycap><keycap>F</keycap></keycombo></entry>
529      <entry>Open search and replace dialog box.</entry>
530     </row>
531     <row>
532      <entry><keycombo><keycap>Control</keycap><keycap>G</keycap></keycombo></entry>
533      <entry>Find next.</entry>
534     </row>
535     <row>
536      <entry><keycombo><keycap>Control</keycap><keycap>H</keycap></keycombo></entry>
537      <entry>Find previous.</entry>
538     </row>
539     <row>
540      <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
541      <keycombo><keycap>Control</keycap><keycap>B</keycap></keycombo></keycombo></entry>
542      <entry>Search in open buffers.</entry>
543     </row>
544     <row>
545      <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
546      <keycombo><keycap>Control</keycap><keycap>D</keycap></keycombo></keycombo></entry>
547      <entry>Search in directory.</entry>
548     </row>
549     <row>
550      <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
551      <keycombo><keycap>Control</keycap><keycap>R</keycap></keycombo></keycombo></entry>
552      <entry>Replace in selection.</entry>
553     </row>
554     <row>
555      <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
556      <keycombo><keycap>Control</keycap><keycap>G</keycap></keycombo></keycombo></entry>
557      <entry>Replace in selection and find next.</entry>
558     </row>
559     <row>
560      <entry><keycombo><keycap>Control</keycap><keycap>,</keycap></keycombo></entry>
561      <entry>Incremental search.</entry>
562     </row>
563     <row>
564      <entry><keycombo><keycap>Control</keycap><keycap>.</keycap></keycombo></entry>
565      <entry>Quick HyperSearch.</entry>
566     </row>
567     <row>
568      <entry><keycombo><keycap>Alt</keycap><keycap>,</keycap></keycombo></entry>
569      <entry>Incremental search for word under the caret.</entry>
570     </row>
571     <row>
572      <entry><keycombo><keycap>Alt</keycap><keycap>.</keycap></keycombo></entry>
573      <entry>Quick HyperSearch for word under the caret.</entry>
574     </row>
575    </tbody>
576   </tgroup>
577  </informaltable>
578
579 <bridgehead renderas="sect1">Source Code Editing</bridgehead>
580  <para>
581   For details, see <xref linkend="abbrevs" />, <xref linkend="indent" />
582   and <xref linkend="commenting" />.
583  </para>
584  <informaltable frame="none">
585   <tgroup cols="2">
586    <colspec colnum="1" colwidth="2.2in" />
587    <tbody>
588     <row>
589      <entry><keycombo><keycap>Control</keycap><keycap>;</keycap></keycombo></entry>
590      <entry>Expand abbreviation.</entry>
591     </row>
592     <row>
593      <entry><keycombo><keycap>Alt</keycap><keycap>Left</keycap></keycombo>;
594      <keycombo><keycap>Alt</keycap><keycap>Right</keycap></keycombo></entry>
595      <entry>Shift current line (or all
596      selected lines) left; right.
597      </entry>
598     </row>
599     <row>
600      <entry><keycombo><keycap>Shift</keycap><keycap>Tab</keycap></keycombo>;
601      <keycap>Tab</keycap></entry>
602      <entry>Shift selected lines left; right. Note that pressing
603      <keycap>Tab</keycap> with no selection active will insert a tab
604      character at the caret position.
605      </entry>
606     </row>
607     <row>
608      <entry><keycombo><keycap>Control</keycap><keycap>I</keycap></keycombo></entry>
609      <entry>Indent current line (or all
610      selected lines).</entry>
611     </row>
612     <row>
613      <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
614      <keycombo><keycap>Control</keycap><keycap>C</keycap></keycombo></keycombo></entry>
615      <entry>Wing comment selection.</entry>
616     </row>
617     <row>
618      <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
619      <keycombo><keycap>Control</keycap><keycap>B</keycap></keycombo></keycombo></entry>
620      <entry>Box comment selection.</entry>
621     </row>
622    </tbody>
623   </tgroup>
624  </informaltable>
625
626 <bridgehead renderas="sect1">Folding and Narrowing</bridgehead>
627  <para>
628   For details, see <xref linkend="folding" /> and <xref linkend="narrowing" />.
629  </para>
630  <informaltable frame="none">
631   <tgroup cols="2">
632    <colspec colnum="1" colwidth="2.2in" />
633    <tbody>
634     <row>
635      <entry><keycombo><keycap>Alt</keycap><keycap>Backspace</keycap></keycombo></entry>
636      <entry>Collapse fold containing caret.</entry>
637     </row>
638     <row>
639      <entry><keycombo><keycap>Alt</keycap><keycap>Enter</keycap></keycombo></entry>
640      <entry>Expand fold containing caret one level only.</entry>
641     </row>
642     <row>
643      <entry><keycombo><keycap>Alt</keycap><keycap>Shift</keycap><keycap>Enter</keycap></keycombo></entry>
644      <entry>Expand fold containing caret fully.</entry>
645     </row>
646     <row>
647      <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
648      <keycap>X</keycap></keycombo></entry>
649      <entry>Expand all folds.
650      </entry>
651     </row>
652     <row>
653      <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
654      <keycap>A</keycap></keycombo></entry>
655      <entry>Add explicit fold.
656      </entry>
657     </row>
658     <row>
659      <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
660      <keycap>S</keycap></keycombo></entry>
661      <entry>Select fold.
662      </entry>
663     </row>
664     <row>
665      <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
666      <keycap>Enter</keycap> <keycap><replaceable>key</replaceable></keycap></keycombo>
667      </entry>
668      <entry>Expand folds with level less than <replaceable>key</replaceable>,
669      collapse all others.
670      </entry>
671     </row>
672     <row>
673      <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
674      <keycap>N</keycap> <keycap>N</keycap></keycombo></entry>
675      <entry>Narrow to fold.
676      </entry>
677     </row>
678     <row>
679      <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
680      <keycap>N</keycap> <keycap>S</keycap></keycombo></entry>
681      <entry>Narrow to selection.
682      </entry>
683     </row>
684     <row>
685      <entry><keycombo action="seq"><keycombo><keycap>Alt</keycap><keycap>Up</keycap></keycombo>
686      <keycombo><keycap>Alt</keycap><keycap>Down</keycap></keycombo></keycombo></entry>
687      <entry>Moves caret to previous; next fold.
688      </entry>
689     </row>
690     <row>
691      <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
692      <keycap>U</keycap></keycombo></entry>
693      <entry>Moves caret to the fold containing the one at the caret position.
694      </entry>
695     </row>
696    </tbody>
697   </tgroup>
698  </informaltable>
699
700 <bridgehead renderas="sect1">Macros</bridgehead>
701  <para>
702   For details, see <xref linkend="using-macros" />.
703  </para>
704  <informaltable frame="none">
705   <tgroup cols="2">
706    <colspec colnum="1" colwidth="2.2in" />
707    <tbody>
708     <row>
709      <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>M</keycap></keycombo>
710      <keycombo><keycap>Control</keycap><keycap>R</keycap></keycombo></keycombo></entry>
711      <entry>Record macro.</entry>
712     </row>
713     <row>
714      <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>M</keycap></keycombo>
715      <keycombo><keycap>Control</keycap><keycap>M</keycap></keycombo></keycombo></entry>
716      <entry>Record temporary macro.</entry>
717     </row>
718     <row>
719      <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>M</keycap></keycombo>
720      <keycombo><keycap>Control</keycap><keycap>S</keycap></keycombo></keycombo></entry>
721      <entry>Stop recording.</entry>
722     </row>
723     <row>
724      <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>M</keycap></keycombo>
725      <keycombo><keycap>Control</keycap><keycap>P</keycap></keycombo></keycombo></entry>
726      <entry>Run temporary macro.</entry>
727     </row>
728     <row>
729      <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>M</keycap></keycombo>
730      <keycombo><keycap>Control</keycap><keycap>L</keycap></keycombo></keycombo></entry>
731      <entry>Run most recently played or recorded macro.</entry>
732     </row>
733    </tbody>
734   </tgroup>
735  </informaltable>
736 <bridgehead renderas="sect1">Alternative Shortcuts</bridgehead>
737  <para>
738   A few frequently-used commands have alternative shortcuts intended to
739   help you keep your hands from moving all over the keyboard.
740  </para>
741  <informaltable frame="none">
742   <tgroup cols="2">
743    <colspec colnum="1" colwidth="2.2in" />
744    <tbody>
745     <row>
746      <entry><keycombo><keycap>Alt</keycap><keycap>J</keycap></keycombo>;
747      <keycombo><keycap>Alt</keycap><keycap>L</keycap></keycombo></entry>
748      <entry>Move caret to previous, next character.</entry>
749     </row>
750     <row>
751      <entry><keycombo><keycap>Alt</keycap><keycap>I</keycap></keycombo>;
752      <keycombo><keycap>Alt</keycap><keycap>K</keycap></keycombo></entry>
753      <entry>Move caret up, down one line.</entry>
754     </row>
755     <row>
756      <entry><keycombo><keycap>Alt</keycap><keycap>Q</keycap></keycombo>;
757      <keycombo><keycap>Alt</keycap><keycap>A</keycap></keycombo></entry>
758      <entry>Move caret up, down one screenful.</entry>
759     </row>
760     <row>
761      <entry><keycombo><keycap>Alt</keycap><keycap>Z</keycap></keycombo></entry>
762      <entry>First non-whitespace character of line, beginning of line,
763      first visible line (repeated presses).</entry>
764     </row>
765     <row>
766      <entry><keycombo><keycap>Alt</keycap><keycap>X</keycap></keycombo></entry>
767      <entry>Last non-whitespace character of line, end of line,
768      last visible line (repeated presses).</entry>
769     </row>
770    </tbody>
771   </tgroup>
772  </informaltable>
773</appendix>