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.