/jEdit/tags/jedit-4-2-pre1/doc/users-guide/shortcuts.xml

# · XML · 778 lines · 762 code · 13 blank · 3 comment · 0 complexity · 218229269c310e8a789dd61138f74288 MD5 · raw file

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