Use F4/F5/etc to ls -l, whereami, up, down, continue, next, step, etc.
Ruby
Switch branches/tags
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib
test
.gemspec
.gitignore
Gemfile
Guardfile
LICENSE.txt
README.rdoc
Rakefile

README.rdoc

pry-fkeys

Help the user get to a place where the speedy F8/F10/F11/etc keys work.

At some point, it might be fully automated. For now, it just warns when:

  • The weaksauce 'EditLine' Readline is used instead of the GNU Readline one,

  • The F-key bindings are not in ~/.inputrc

The Shortcuts

F4

ls -l (show all locally-defined variables and values)

F5

whereami (show the code context)

F6

up (a frame, depends on pry-stack_explorer, as does the next one)

F7

down

F8

continue (depends on pry-debugger, as do step/next/finish)

Shift-F8

try-again (restart from last 'raise', depends on pry-rescue)

F10

next (run the current statement)

F11

step (step into the next method call)

Shift-F11

finish (get back out of the last 'step')

Why It's Internals Are Ugly

Because it supports vi and emacs keys, in a few different terminal mappings.

Actually

It turns out you can configure EditLine. If anyone wants to tackle that, let me know and I'll definitely include your work.