Here’s a scenario: you’re hacking on Ruby code in pry, and it’s a mess.
Blocks chained on blocks, variables named a and other_one, assignments to
_. You can understand it, but nobody else can, and one extra } breaks
everything.
The solution is the edit command. Typing edit in pry loads the current
buffer into your editor of choice. Jump in there and turn those inline blocks
into do/end, assign some variables, write a method: iterate on some quality
code in the comfortable, predictable setting of your text editor.