##// END OF EJS Templates
docs: add shadow history
Ville M. Vainio -
Show More
@@ -2397,9 +2397,11 module, now part of the standard Python library.
2397 2397 Input caching system
2398 2398 --------------------
2399 2399
2400 IPython offers numbered prompts (In/Out) with input and output caching.
2401 All input is saved and can be retrieved as variables (besides the usual
2402 arrow key recall).
2400 IPython offers numbered prompts (In/Out) with input and output caching
2401 (also referred to as 'input history'). All input is saved and can be
2402 retrieved as variables (besides the usual arrow key recall), in
2403 addition to the %rep magic command that brings a history entry
2404 up for editing on the next command line.
2403 2405
2404 2406 The following GLOBAL variables always exist (so don't overwrite them!):
2405 2407 _i: stores previous input. _ii: next previous. _iii: next-next previous.
@@ -2432,6 +2434,16 sec. 6.2 <#sec:magic> for more details on the macro system.
2432 2434 A history function %hist allows you to see any part of your input
2433 2435 history by printing a range of the _i variables.
2434 2436
2437 You can also search ('grep') through your history by typing
2438 '%hist -g somestring'. This also searches through the so called 'shadow history',
2439 which remembers all the commands (apart from multiline code blocks)
2440 you have ever entered. Handy for searching for svn/bzr URL's, IP adrresses
2441 etc. You can bring shadow history entries listed by '%hist -g' up for editing
2442 (or re-execution by just pressing ENTER) with %rep command. Shadow history
2443 entries are not available as _iNUMBER variables, and they are identified by
2444 the '0' prefix in %hist -g output. That is, history entry 12 is a normal
2445 history entry, but 0231 is a shadow history entry.
2446
2435 2447 .. _output_caching:
2436 2448
2437 2449 Output caching system
@@ -2475,7 +2487,7 Directory history
2475 2487
2476 2488 Your history of visited directories is kept in the global list _dh, and
2477 2489 the magic %cd command can be used to go to any entry in that list. The
2478 %dhist command allows you to view this history. do ``cd -<TAB`` to
2490 %dhist command allows you to view this history. Do ``cd -<TAB`` to
2479 2491 conventiently view the directory history.
2480 2492
2481 2493
General Comments 0
You need to be logged in to leave comments. Login now