PageRenderTime 46ms CodeModel.GetById 15ms RepoModel.GetById 0ms app.codeStats 1ms

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

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