##// END OF EJS Templates
add keyboard shortcut to docs, closes #2960
Paul Ivanov -
Show More
@@ -351,31 +351,30 b' afresh.'
351 351
352 352 Keyboard shortcuts
353 353 ~~~~~~~~~~~~~~~~~~
354 All actions in the notebook can be achieved with the mouse, but keyboard
355 shortcuts are also available for the most common ones, so that productive use
356 of the notebook can be achieved with minimal mouse usage. The main shortcuts
354 All actions in the notebook can be performed with the mouse, but keyboard
355 shortcuts are also available for the most common ones. The essential shortcuts
357 356 to remember are the following:
358 357
359 * :kbd:`Shift-Enter`:
360
358 * :kbd:`Shift-Enter`: run cell
361 359 Execute the current cell, show output (if any), and jump to the next cell
362 360 below. If :kbd:`Shift-Enter` is invoked on the last input cell, a new code
363 361 cell will also be created. Note that in the notebook, typing :kbd:`Enter`
364 362 on its own *never* forces execution, but rather just inserts a new line in
365 the current input cell. In the Notebook it is thus always necessary to use
366 :kbd:`Shift-Enter` to execute the cell (or use the ``Cell | Run`` menu
367 item).
363 the current input cell. :kbd:`Shift-Enter` is equivalent to clicking the
364 ``Cell | Run`` menu item.
368 365
369 * :kbd:`Ctrl-Enter`:
366 * :kbd:`Ctrl-Enter`: run cell in-place
370 367 Execute the current cell as if it were in "terminal mode", where any
371 output is shown, but the cursor *remains* in the current cell. This is
372 convenient for doing quick experiments in place, or for querying things
373 like filesystem content, without needing to create additional cells that
374 you may not want to be saved in the notebook.
375
376 * :kbd:`Alt-Enter`:
368 output is shown, but the cursor *remains* in the current cell. The cell's
369 entire contents are selected after execution, so you can just start typing
370 and only the new input will be in the cell. This is convenient for doing
371 quick experiments in place, or for querying things like filesystem
372 content, without needing to create additional cells that you may not want
373 to be saved in the notebook.
374
375 * :kbd:`Alt-Enter`: run cell, insert below
377 376 Executes the current cell, shows the output, and inserts a *new* input
378 cell between the current cell and the adjacent cell (if one exists). This
377 cell between the current cell and the cell below (if one exists). This
379 378 is thus a shortcut for the sequence :kbd:`Shift-Enter`, :kbd:`Ctrl-m a`.
380 379 (:kbd:`Ctrl-m a` adds a new cell above the current one.)
381 380
@@ -384,6 +383,46 b' to remember are the following:'
384 383 followed by a single letter or character. For example, if you type
385 384 :kbd:`Ctrl-m h` (that is, the sole letter :kbd:`h` after :kbd:`Ctrl-m`),
386 385 IPython will show you all the available keyboard shortcuts.
386
387
388 ..
389 TODO: these live in IPython/html/static/notebook/js/quickhelp.js
390 They were last updated for IPython 1.0 release, so update them again for
391 future releases.
392
393 Here is the complete set of keyboard shortcuts available:
394
395 ============ ==========================
396 **Shortcut** **Action**
397 ------------ --------------------------
398 Shift-Enter run cell
399 Ctrl-Enter run cell in-place
400 Alt-Enter run cell, insert below
401 Ctrl-m x cut cell
402 Ctrl-m c copy cell
403 Ctrl-m v paste cell
404 Ctrl-m d delete cell
405 Ctrl-m z undo last cell deletion
406 Ctrl-m - split cell
407 Ctrl-m a insert cell above
408 Ctrl-m b insert cell below
409 Ctrl-m o toggle output
410 Ctrl-m O toggle output scroll
411 Ctrl-m l toggle line numbers
412 Ctrl-m s save notebook
413 Ctrl-m j move cell down
414 Ctrl-m k move cell up
415 Ctrl-m y code cell
416 Ctrl-m m markdown cell
417 Ctrl-m t raw cell
418 Ctrl-m 1-6 heading 1-6 cell
419 Ctrl-m p select previous
420 Ctrl-m n select next
421 Ctrl-m i interrupt kernel
422 Ctrl-m . restart kernel
423 Ctrl-m h show keyboard shortcuts
424 ============ ==========================
425
387 426
388 427
389 428 Magic commands
General Comments 0
You need to be logged in to leave comments. Login now