mirror of
https://github.com/jbranchaud/til
synced 2026-01-03 15:18:01 +00:00
30 lines
753 B
Markdown
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
|
|
```
|