1
0
mirror of https://github.com/jbranchaud/til synced 2026-01-03 15:18:01 +00:00
Files
til/ruby/edit-previous-parts-of-the-pry-buffer-history.md

30 lines
753 B
Markdown

# Edit Previous Parts Of The Pry Buffer History
Each line of Ruby you enter into a Pry session is recorded with a number in
the buffer history. Pry keeps this buffer history so that you can recall
parts of it for editing and subsequent execution.
If you use the `edit` command by itself, Pry will open the previous Ruby
statement in your default editor. But what if you want to edit a statement
from a while back? Or even a series of statements?
Use the `--in` flag with `edit` either specifying a single record in the
buffer history or a range of records.
```ruby
$ pry
[1] pry(main)> puts "Hello"
Hello
=> nil
[2] pry(main)> puts "World"
World
=> nil
[3] pry(main)> puts "People"
People
=> nil
[4] pry(main)> edit --in 1..2
Hello
World
=> nil
```