PageRenderTime 44ms CodeModel.GetById 17ms RepoModel.GetById 0ms app.codeStats 0ms

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

#
XML | 803 lines | 787 code | 13 blank | 3 comment | 0 complexity | cccd669469caeae72481d94f9c98844d 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. <!-- :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">Action Bar</bridgehead>
  135. <para>
  136. For details, see <xref linkend="action-bar" />.
  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. </entry>
  145. <entry>Display the action bar and give it keyboard focus.
  146. </entry>
  147. </row>
  148. <row>
  149. <entry><keycombo><keycap>Control</keycap><keycap>Space</keycap></keycombo>
  150. </entry>
  151. <entry>Repeat last editor action.
  152. </entry>
  153. </row>
  154. </tbody>
  155. </tgroup>
  156. </informaltable>
  157. <bridgehead renderas="sect1">Moving the Caret</bridgehead>
  158. <para>
  159. For details, see <xref linkend="caret" />, <xref linkend="words" />,
  160. <xref linkend="lines" />, <xref linkend="paragraphs" /> and
  161. <xref linkend="bracket-matching" />.
  162. </para>
  163. <informaltable frame="none">
  164. <tgroup cols="2">
  165. <colspec colnum="1" colwidth="2.2in" />
  166. <tbody>
  167. <row>
  168. <entry><keycap><replaceable>Arrow</replaceable></keycap></entry>
  169. <entry>Move caret one character or line.</entry>
  170. </row>
  171. <row>
  172. <entry><keycombo><keycap>Control</keycap>
  173. <keycap><replaceable>Arrow</replaceable></keycap></keycombo></entry>
  174. <entry>Move caret one word or paragraph.</entry>
  175. </row>
  176. <row>
  177. <entry><keycap>Page Up</keycap>; <keycap>Page Down</keycap></entry>
  178. <entry>Move caret one screenful.</entry>
  179. </row>
  180. <row>
  181. <entry><keycap>Home</keycap></entry>
  182. <entry>First non-whitespace character of line, beginning of line,
  183. first visible line (repeated presses).</entry>
  184. </row>
  185. <row>
  186. <entry><keycap>End</keycap></entry>
  187. <entry>Last non-whitespace character of line, end of line,
  188. last visible line (repeated presses).</entry>
  189. </row>
  190. <row>
  191. <entry><keycombo><keycap>Control</keycap><keycap>Home</keycap></keycombo></entry>
  192. <entry>Beginning of buffer.</entry>
  193. </row>
  194. <row>
  195. <entry><keycombo><keycap>Control</keycap><keycap>End</keycap></keycombo></entry>
  196. <entry>End of buffer.</entry>
  197. </row>
  198. <row>
  199. <entry><keycombo><keycap>Control</keycap><keycap>]</keycap></keycombo></entry>
  200. <entry>Go to matching bracket.</entry>
  201. </row>
  202. <row>
  203. <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
  204. <keycombo><keycap>Control</keycap><keycap>[</keycap></keycombo></keycombo>;
  205. <keycombo><keycap>Control</keycap><keycap>]</keycap></keycombo></entry>
  206. <entry>Go to previous; next bracket.</entry>
  207. </row>
  208. <row>
  209. <entry><keycombo><keycap>Control</keycap><keycap>L</keycap></keycombo></entry>
  210. <entry>Go to line.</entry>
  211. </row>
  212. </tbody>
  213. </tgroup>
  214. </informaltable>
  215. <bridgehead renderas="sect1">Selecting Text</bridgehead>
  216. <para>
  217. For details, see <xref linkend="selection" />, <xref linkend="words" />,
  218. <xref linkend="lines" />, <xref linkend="paragraphs" /> and
  219. <xref linkend="bracket-matching" />.
  220. </para>
  221. <informaltable frame="none">
  222. <tgroup cols="2">
  223. <colspec colnum="1" colwidth="2.2in" />
  224. <tbody>
  225. <row>
  226. <entry><keycombo><keycap>Shift</keycap>
  227. <keycap><replaceable>Arrow</replaceable></keycap></keycombo></entry>
  228. <entry>Extend selection by one character or line.</entry>
  229. </row>
  230. <row>
  231. <entry><keycombo><keycap>Control</keycap> <keycap>Shift</keycap>
  232. <keycap><replaceable>Arrow</replaceable></keycap></keycombo></entry>
  233. <entry>Extend selection by one word or paragraph.</entry>
  234. </row>
  235. <row>
  236. <entry><keycombo><keycap>Shift</keycap><keycap>Page Up</keycap></keycombo>;
  237. <keycombo><keycap>Shift</keycap><keycap>Page Down</keycap></keycombo></entry>
  238. <entry>Extend selection by one screenful.</entry>
  239. </row>
  240. <row>
  241. <entry><keycombo><keycap>Shift</keycap><keycap>Home</keycap></keycombo></entry>
  242. <entry>Extend selection to first non-whitespace character of line,
  243. beginning of line,
  244. first visible line (repeated presses).</entry>
  245. </row>
  246. <row>
  247. <entry><keycombo><keycap>Shift</keycap><keycap>End</keycap></keycombo></entry>
  248. <entry>Extend selection to last non-whitespace character of line,
  249. end of line,
  250. last visible line (repeated presses).</entry>
  251. </row>
  252. <row>
  253. <entry><keycombo><keycap>Control</keycap><keycap>Shift</keycap>
  254. <keycap>Home</keycap></keycombo></entry>
  255. <entry>Extend selection to beginning of buffer.</entry>
  256. </row>
  257. <row>
  258. <entry><keycombo><keycap>Control</keycap><keycap>Shift</keycap>
  259. <keycap>End</keycap></keycombo></entry>
  260. <entry>Extend selection to end of buffer.</entry>
  261. </row>
  262. <row>
  263. <entry><keycombo><keycap>Control</keycap><keycap>[</keycap></keycombo></entry>
  264. <entry>Select code block.</entry>
  265. </row>
  266. <row>
  267. <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
  268. <keycap>W</keycap></keycombo>; <keycap>L</keycap>; <keycap>P</keycap></entry>
  269. <entry>Select word; line; paragraph.</entry>
  270. </row>
  271. <row>
  272. <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
  273. <keycombo><keycap>Control</keycap><keycap>L</keycap></keycombo></keycombo></entry>
  274. <entry>Select line range.</entry>
  275. </row>
  276. <row>
  277. <entry><keycombo><keycap>Alt</keycap><keycap>\</keycap></keycombo>
  278. </entry>
  279. <entry>Switch between range and rectangular selection mode.</entry>
  280. </row>
  281. <row>
  282. <entry><keycombo><keycap>Control</keycap><keycap>\</keycap></keycombo>
  283. </entry>
  284. <entry>Switch between single and multiple selection mode.</entry>
  285. </row>
  286. </tbody>
  287. </tgroup>
  288. </informaltable>
  289. <bridgehead renderas="sect1">Scrolling</bridgehead>
  290. <para>
  291. For details, see <xref linkend="views" />.
  292. </para>
  293. <informaltable frame="none">
  294. <tgroup cols="2">
  295. <colspec colnum="1" colwidth="2.2in" />
  296. <tbody>
  297. <row>
  298. <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
  299. <keycombo><keycap>Control</keycap><keycap>J</keycap></keycombo></keycombo></entry>
  300. <entry>Ensure current line is visible, and send focus to the text area.</entry>
  301. </row>
  302. <row>
  303. <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
  304. <keycombo><keycap>Control</keycap><keycap>N</keycap></keycombo></keycombo></entry>
  305. <entry>Center caret on screen.</entry>
  306. </row>
  307. <row>
  308. <entry><keycombo><keycap>Control</keycap><keycap>'</keycap></keycombo>;
  309. <keycombo><keycap>Control</keycap><keycap>/</keycap></keycombo></entry>
  310. <entry>Scroll up; down one line.</entry>
  311. </row>
  312. <row>
  313. <entry><keycombo><keycap>Alt</keycap><keycap>'</keycap></keycombo>;
  314. <keycombo><keycap>Alt</keycap><keycap>/</keycap></keycombo></entry>
  315. <entry>Scroll up; down one page.</entry>
  316. </row>
  317. </tbody>
  318. </tgroup>
  319. </informaltable>
  320. <bridgehead renderas="sect1">Text Editing</bridgehead>
  321. <para>
  322. For details, see <xref linkend="undo-redo" />, <xref linkend="entering-text" />,
  323. <xref linkend="words" />, <xref linkend="lines" /> and <xref linkend="paragraphs" />.
  324. </para>
  325. <informaltable frame="none">
  326. <tgroup cols="2">
  327. <colspec colnum="1" colwidth="2.2in" />
  328. <tbody>
  329. <row>
  330. <entry><keycombo><keycap>Control</keycap><keycap>Z</keycap></keycombo></entry>
  331. <entry>Undo.</entry>
  332. </row>
  333. <row>
  334. <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
  335. <keycombo><keycap>Control</keycap><keycap>Z</keycap></keycombo></keycombo></entry>
  336. <entry>Redo.</entry>
  337. </row>
  338. <row>
  339. <entry><keycap>Backspace</keycap>; <keycap>Delete</keycap></entry>
  340. <entry>Delete character before; after caret.</entry>
  341. </row>
  342. <row>
  343. <entry><keycombo><keycap>Control</keycap><keycap>Backspace</keycap></keycombo>;
  344. <keycombo><keycap>Control</keycap><keycap>Delete</keycap></keycombo></entry>
  345. <entry>Delete word before; after caret.</entry>
  346. </row>
  347. <row>
  348. <entry><keycombo><keycap>Control</keycap><keycap>D</keycap></keycombo>;
  349. <keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo> <keycap>D</keycap>
  350. </keycombo></entry>
  351. <entry>Delete line; paragraph.</entry>
  352. </row>
  353. <row>
  354. <entry><keycombo><keycap>Control</keycap><keycap>Shift</keycap><keycap>Backspace</keycap></keycombo>;
  355. <keycombo><keycap>Control</keycap><keycap>Shift</keycap><keycap>Delete</keycap></keycombo></entry>
  356. <entry>Delete from caret to beginning; end of line.</entry>
  357. </row>
  358. <row>
  359. <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
  360. <keycap>R</keycap></keycombo></entry>
  361. <entry>Remove trailing whitespace from the current line (or all
  362. selected lines).</entry>
  363. </row>
  364. <row>
  365. <entry><keycombo><keycap>Control</keycap><keycap>J</keycap></keycombo></entry>
  366. <entry>Join lines.</entry>
  367. </row>
  368. <row>
  369. <entry><keycombo><keycap>Control</keycap><keycap>B</keycap></keycombo></entry>
  370. <entry>Complete word.</entry>
  371. </row>
  372. <row>
  373. <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
  374. <keycap>F</keycap></keycombo></entry>
  375. <entry>Format paragraph (or selection).</entry>
  376. </row>
  377. </tbody>
  378. </tgroup>
  379. </informaltable>
  380. <bridgehead renderas="sect1">Clipboard and Registers</bridgehead>
  381. <para>
  382. For details, see <xref linkend="text-transfer" />.
  383. </para>
  384. <informaltable frame="none">
  385. <tgroup cols="2">
  386. <colspec colnum="1" colwidth="2.2in" />
  387. <tbody>
  388. <row>
  389. <entry><keycombo><keycap>Control</keycap><keycap>X</keycap></keycombo>
  390. or <keycombo><keycap>Shift</keycap><keycap>Delete</keycap></keycombo></entry>
  391. <entry>Cut selected text to clipboard.</entry>
  392. </row>
  393. <row>
  394. <entry><keycombo><keycap>Control</keycap><keycap>C</keycap></keycombo>
  395. or <keycombo><keycap>Control</keycap><keycap>Insert</keycap></keycombo></entry>
  396. <entry>Copy selected text to clipboard.</entry>
  397. </row>
  398. <row>
  399. <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
  400. <keycombo><keycap>Control</keycap><keycap>U</keycap></keycombo></keycombo></entry>
  401. <entry>Append selected text to clipboard, removing it from the
  402. buffer.</entry>
  403. </row>
  404. <row>
  405. <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
  406. <keycombo><keycap>Control</keycap><keycap>A</keycap></keycombo></keycombo></entry>
  407. <entry>Append selected text to clipboard, leaving it in the
  408. buffer.</entry>
  409. </row>
  410. <row>
  411. <entry><keycombo><keycap>Control</keycap><keycap>V</keycap></keycombo>
  412. or <keycombo><keycap>Shift</keycap><keycap>Insert</keycap></keycombo></entry>
  413. <entry>Paste clipboard contents.</entry>
  414. </row>
  415. <row>
  416. <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
  417. <keycombo><keycap>Control</keycap><keycap>P</keycap></keycombo></keycombo></entry>
  418. <entry>Vertically paste clipboard contents.</entry>
  419. </row>
  420. <row>
  421. <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>R</keycap></keycombo>
  422. <keycombo><keycap>Control</keycap><keycap>X</keycap>
  423. </keycombo>
  424. <keycap><replaceable>key</replaceable></keycap></keycombo></entry>
  425. <entry>Cut selected text to register <replaceable>key</replaceable>.</entry>
  426. </row>
  427. <row>
  428. <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>R</keycap></keycombo>
  429. <keycombo><keycap>Control</keycap><keycap>C</keycap>
  430. </keycombo>
  431. <keycap><replaceable>key</replaceable></keycap></keycombo></entry>
  432. <entry>Copy selected text to register <replaceable>key</replaceable>.</entry>
  433. </row>
  434. <row>
  435. <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>R</keycap></keycombo>
  436. <keycombo><keycap>Control</keycap><keycap>U</keycap>
  437. </keycombo>
  438. <keycap><replaceable>key</replaceable></keycap></keycombo></entry>
  439. <entry>Append selected text to register <replaceable>key</replaceable>,
  440. removing it from the buffer.</entry>
  441. </row>
  442. <row>
  443. <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>R</keycap></keycombo>
  444. <keycombo><keycap>Control</keycap><keycap>A</keycap>
  445. </keycombo>
  446. <keycap><replaceable>key</replaceable></keycap></keycombo></entry>
  447. <entry>Append selected text to register <replaceable>key</replaceable>,
  448. leaving it in the buffer.</entry>
  449. </row>
  450. <row>
  451. <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>R</keycap></keycombo>
  452. <keycombo><keycap>Control</keycap><keycap>V</keycap>
  453. </keycombo>
  454. <keycap><replaceable>key</replaceable></keycap></keycombo></entry>
  455. <entry>Paste contents of register <replaceable>key</replaceable>.</entry>
  456. </row>
  457. <row>
  458. <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>R</keycap></keycombo>
  459. <keycombo><keycap>Control</keycap><keycap>P</keycap>
  460. </keycombo>
  461. <keycap><replaceable>key</replaceable></keycap></keycombo></entry>
  462. <entry>Vertically paste contents of register <replaceable>key</replaceable>.</entry>
  463. </row>
  464. <row>
  465. <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
  466. <keycombo><keycap>Control</keycap><keycap>V</keycap>
  467. </keycombo></keycombo></entry>
  468. <entry>Paste previous.</entry>
  469. </row>
  470. <row>
  471. <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
  472. <keycombo><keycap>Control</keycap><keycap>Y</keycap>
  473. </keycombo></keycombo></entry>
  474. <entry>Paste deleted.</entry>
  475. </row>
  476. </tbody>
  477. </tgroup>
  478. </informaltable>
  479. <bridgehead renderas="sect1">Markers</bridgehead>
  480. <para>
  481. For details, see <xref linkend="markers" />.
  482. </para>
  483. <informaltable frame="none">
  484. <tgroup cols="2">
  485. <colspec colnum="1" colwidth="2.2in" />
  486. <tbody>
  487. <row>
  488. <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
  489. <keycombo><keycap>Control</keycap><keycap>M</keycap></keycombo></keycombo></entry>
  490. <entry>If current line doesn't contain a marker, one will be added.
  491. Otherwise, the existing marker will be removed.
  492. Use the <guimenu>Markers</guimenu> menu to return to markers added
  493. in this manner.</entry>
  494. </row>
  495. <row>
  496. <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>T</keycap>
  497. </keycombo>
  498. <keycap><replaceable>key</replaceable></keycap></keycombo></entry>
  499. <entry>Add marker with shortcut <replaceable>key</replaceable>.</entry>
  500. </row>
  501. <row>
  502. <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>Y</keycap>
  503. </keycombo>
  504. <keycap><replaceable>key</replaceable></keycap></keycombo></entry>
  505. <entry>Go to marker with shortcut <replaceable>key</replaceable>.</entry>
  506. </row>
  507. <row>
  508. <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>U</keycap>
  509. </keycombo>
  510. <keycap><replaceable>key</replaceable></keycap></keycombo></entry>
  511. <entry>Select to marker with shortcut <replaceable>key</replaceable>.</entry>
  512. </row>
  513. <row>
  514. <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>K</keycap>
  515. </keycombo>
  516. <keycap><replaceable>key</replaceable></keycap></keycombo></entry>
  517. <entry>Go to marker with shortcut <replaceable>key</replaceable>, and
  518. move the marker to the previous caret position.</entry>
  519. </row>
  520. <row>
  521. <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
  522. <keycombo><keycap>Control</keycap> <keycap>,</keycap></keycombo></keycombo>;
  523. <keycombo><keycap>Control</keycap><keycap>.</keycap></keycombo></entry>
  524. <entry>Move caret to previous; next marker.</entry>
  525. </row>
  526. </tbody>
  527. </tgroup>
  528. </informaltable>
  529. <bridgehead renderas="sect1">Search and Replace</bridgehead>
  530. <para>
  531. For details, see <xref linkend="search-replace" />.
  532. </para>
  533. <informaltable frame="none">
  534. <tgroup cols="2">
  535. <colspec colnum="1" colwidth="2.2in" />
  536. <tbody>
  537. <row>
  538. <entry><keycombo><keycap>Control</keycap><keycap>F</keycap></keycombo></entry>
  539. <entry>Open search and replace dialog box.</entry>
  540. </row>
  541. <row>
  542. <entry><keycombo><keycap>Control</keycap><keycap>G</keycap></keycombo></entry>
  543. <entry>Find next.</entry>
  544. </row>
  545. <row>
  546. <entry><keycombo><keycap>Control</keycap><keycap>H</keycap></keycombo></entry>
  547. <entry>Find previous.</entry>
  548. </row>
  549. <row>
  550. <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
  551. <keycombo><keycap>Control</keycap><keycap>B</keycap></keycombo></keycombo></entry>
  552. <entry>Search in open buffers.</entry>
  553. </row>
  554. <row>
  555. <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
  556. <keycombo><keycap>Control</keycap><keycap>D</keycap></keycombo></keycombo></entry>
  557. <entry>Search in directory.</entry>
  558. </row>
  559. <row>
  560. <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
  561. <keycombo><keycap>Control</keycap><keycap>R</keycap></keycombo></keycombo></entry>
  562. <entry>Replace in selection.</entry>
  563. </row>
  564. <row>
  565. <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
  566. <keycombo><keycap>Control</keycap><keycap>G</keycap></keycombo></keycombo></entry>
  567. <entry>Replace in selection and find next.</entry>
  568. </row>
  569. <row>
  570. <entry><keycombo><keycap>Control</keycap><keycap>,</keycap></keycombo></entry>
  571. <entry>Incremental search bar.</entry>
  572. </row>
  573. <row>
  574. <entry><keycombo><keycap>Control</keycap><keycap>.</keycap></keycombo></entry>
  575. <entry>HyperSearch bar.</entry>
  576. </row>
  577. <row>
  578. <entry><keycombo><keycap>Alt</keycap><keycap>,</keycap></keycombo></entry>
  579. <entry>Incremental search for word under the caret.</entry>
  580. </row>
  581. <row>
  582. <entry><keycombo><keycap>Alt</keycap><keycap>.</keycap></keycombo></entry>
  583. <entry>HyperSearch for word under the caret.</entry>
  584. </row>
  585. <row>
  586. <entry><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
  587. <keycombo><keycap>Control</keycap><keycap>I</keycap></keycombo></entry>
  588. <entry>Toggle ignore case.</entry>
  589. </row>
  590. <row>
  591. <entry><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
  592. <keycombo><keycap>Control</keycap><keycap>X</keycap></keycombo></entry>
  593. <entry>Toggle regular expressions.</entry>
  594. </row>
  595. </tbody>
  596. </tgroup>
  597. </informaltable>
  598. <bridgehead renderas="sect1">Source Code Editing</bridgehead>
  599. <para>
  600. For details, see <xref linkend="abbrevs" />, <xref linkend="indent" />
  601. and <xref linkend="commenting" />.
  602. </para>
  603. <informaltable frame="none">
  604. <tgroup cols="2">
  605. <colspec colnum="1" colwidth="2.2in" />
  606. <tbody>
  607. <row>
  608. <entry><keycombo><keycap>Control</keycap><keycap>;</keycap></keycombo></entry>
  609. <entry>Expand abbreviation.</entry>
  610. </row>
  611. <row>
  612. <entry><keycombo><keycap>Alt</keycap><keycap>Left</keycap></keycombo>;
  613. <keycombo><keycap>Alt</keycap><keycap>Right</keycap></keycombo></entry>
  614. <entry>Shift current line (or all
  615. selected lines) left; right.
  616. </entry>
  617. </row>
  618. <row>
  619. <entry><keycombo><keycap>Shift</keycap><keycap>Tab</keycap></keycombo>;
  620. <keycap>Tab</keycap></entry>
  621. <entry>Shift selected lines left; right. Note that pressing
  622. <keycap>Tab</keycap> with no selection active will insert a tab
  623. character at the caret position.
  624. </entry>
  625. </row>
  626. <row>
  627. <entry><keycombo><keycap>Control</keycap><keycap>I</keycap></keycombo></entry>
  628. <entry>Indent current line (or all
  629. selected lines).</entry>
  630. </row>
  631. <row>
  632. <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
  633. <keycombo><keycap>Control</keycap><keycap>C</keycap></keycombo></keycombo></entry>
  634. <entry>Range comment selection.</entry>
  635. </row>
  636. <row>
  637. <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
  638. <keycombo><keycap>Control</keycap><keycap>K</keycap></keycombo></keycombo></entry>
  639. <entry>Line comment selection.</entry>
  640. </row>
  641. </tbody>
  642. </tgroup>
  643. </informaltable>
  644. <bridgehead renderas="sect1">Folding and Narrowing</bridgehead>
  645. <para>
  646. For details, see <xref linkend="folding" /> and <xref linkend="narrowing" />.
  647. </para>
  648. <informaltable frame="none">
  649. <tgroup cols="2">
  650. <colspec colnum="1" colwidth="2.2in" />
  651. <tbody>
  652. <row>
  653. <entry><keycombo><keycap>Alt</keycap><keycap>Backspace</keycap></keycombo></entry>
  654. <entry>Collapse fold containing caret.</entry>
  655. </row>
  656. <row>
  657. <entry><keycombo><keycap>Alt</keycap><keycap>Enter</keycap></keycombo></entry>
  658. <entry>Expand fold containing caret one level only.</entry>
  659. </row>
  660. <row>
  661. <entry><keycombo><keycap>Alt</keycap><keycap>Shift</keycap><keycap>Enter</keycap></keycombo></entry>
  662. <entry>Expand fold containing caret fully.</entry>
  663. </row>
  664. <row>
  665. <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
  666. <keycap>X</keycap></keycombo></entry>
  667. <entry>Expand all folds.
  668. </entry>
  669. </row>
  670. <row>
  671. <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
  672. <keycap>A</keycap></keycombo></entry>
  673. <entry>Add explicit fold.
  674. </entry>
  675. </row>
  676. <row>
  677. <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
  678. <keycap>S</keycap></keycombo></entry>
  679. <entry>Select fold.
  680. </entry>
  681. </row>
  682. <row>
  683. <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
  684. <keycap>Enter</keycap> <keycap><replaceable>key</replaceable></keycap></keycombo>
  685. </entry>
  686. <entry>Expand folds with level less than <replaceable>key</replaceable>,
  687. collapse all others.
  688. </entry>
  689. </row>
  690. <row>
  691. <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
  692. <keycap>N</keycap> <keycap>N</keycap></keycombo></entry>
  693. <entry>Narrow to fold.
  694. </entry>
  695. </row>
  696. <row>
  697. <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
  698. <keycap>N</keycap> <keycap>S</keycap></keycombo></entry>
  699. <entry>Narrow to selection.
  700. </entry>
  701. </row>
  702. <row>
  703. <entry><keycombo action="seq"><keycombo><keycap>Alt</keycap><keycap>Up</keycap></keycombo>
  704. <keycombo><keycap>Alt</keycap><keycap>Down</keycap></keycombo></keycombo></entry>
  705. <entry>Moves caret to previous; next fold.
  706. </entry>
  707. </row>
  708. <row>
  709. <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>E</keycap></keycombo>
  710. <keycap>U</keycap></keycombo></entry>
  711. <entry>Moves caret to the parent fold of the one containing the caret.
  712. </entry>
  713. </row>
  714. </tbody>
  715. </tgroup>
  716. </informaltable>
  717. <bridgehead renderas="sect1">Macros</bridgehead>
  718. <para>
  719. For details, see <xref linkend="using-macros" />.
  720. </para>
  721. <informaltable frame="none">
  722. <tgroup cols="2">
  723. <colspec colnum="1" colwidth="2.2in" />
  724. <tbody>
  725. <row>
  726. <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>M</keycap></keycombo>
  727. <keycombo><keycap>Control</keycap><keycap>R</keycap></keycombo></keycombo></entry>
  728. <entry>Record macro.</entry>
  729. </row>
  730. <row>
  731. <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>M</keycap></keycombo>
  732. <keycombo><keycap>Control</keycap><keycap>M</keycap></keycombo></keycombo></entry>
  733. <entry>Record temporary macro.</entry>
  734. </row>
  735. <row>
  736. <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>M</keycap></keycombo>
  737. <keycombo><keycap>Control</keycap><keycap>S</keycap></keycombo></keycombo></entry>
  738. <entry>Stop recording.</entry>
  739. </row>
  740. <row>
  741. <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>M</keycap></keycombo>
  742. <keycombo><keycap>Control</keycap><keycap>P</keycap></keycombo></keycombo></entry>
  743. <entry>Run temporary macro.</entry>
  744. </row>
  745. <row>
  746. <entry><keycombo action="seq"><keycombo><keycap>Control</keycap><keycap>M</keycap></keycombo>
  747. <keycombo><keycap>Control</keycap><keycap>L</keycap></keycombo></keycombo></entry>
  748. <entry>Run most recently played or recorded macro.</entry>
  749. </row>
  750. </tbody>
  751. </tgroup>
  752. </informaltable>
  753. <bridgehead renderas="sect1">Alternative Shortcuts</bridgehead>
  754. <para>
  755. A few frequently-used commands have alternative shortcuts intended to
  756. help you keep your hands from moving all over the keyboard.
  757. </para>
  758. <informaltable frame="none">
  759. <tgroup cols="2">
  760. <colspec colnum="1" colwidth="2.2in" />
  761. <tbody>
  762. <row>
  763. <entry><keycombo><keycap>Alt</keycap><keycap>J</keycap></keycombo>;
  764. <keycombo><keycap>Alt</keycap><keycap>L</keycap></keycombo></entry>
  765. <entry>Move caret to previous, next character.</entry>
  766. </row>
  767. <row>
  768. <entry><keycombo><keycap>Alt</keycap><keycap>I</keycap></keycombo>;
  769. <keycombo><keycap>Alt</keycap><keycap>K</keycap></keycombo></entry>
  770. <entry>Move caret up, down one line.</entry>
  771. </row>
  772. <row>
  773. <entry><keycombo><keycap>Alt</keycap><keycap>Q</keycap></keycombo>;
  774. <keycombo><keycap>Alt</keycap><keycap>A</keycap></keycombo></entry>
  775. <entry>Move caret up, down one screenful.</entry>
  776. </row>
  777. <row>
  778. <entry><keycombo><keycap>Alt</keycap><keycap>Z</keycap></keycombo></entry>
  779. <entry>First non-whitespace character of line, beginning of line,
  780. first visible line (repeated presses).</entry>
  781. </row>
  782. <row>
  783. <entry><keycombo><keycap>Alt</keycap><keycap>X</keycap></keycombo></entry>
  784. <entry>Last non-whitespace character of line, end of line,
  785. last visible line (repeated presses).</entry>
  786. </row>
  787. </tbody>
  788. </tgroup>
  789. </informaltable>
  790. </appendix>