Key bindings
Key Binding | Meaning | Equivalent command |
---|---|---|
F2 | Switch filter mode | filter |
F5 | Refresh the interface | list |
F6 | Move to parent frame in the backtrace | up |
Shift F6 | Move to child frame in the backtrace | down |
F7 | Detect and step into a method call or block on the current line | step |
Shift F7 | Finish execution of the current frame and jump to the next line of the parent frame | step-out |
F8 | Move to the next line | next |
F9, Ctrl+D | Continue the execution of your program until exit, or stop at the next break point | continue |
You can always customize the key bindings set by putting a simple setting in the configuration file. The list of natively supported key binding is defined in this file.
Jard also supports non-traditional and machine-dependent key bindings. For example, to map the Ctrl+Home
key combination to the next
command, you first need to get the code sequences of this combination. Let's run the following ruby program inside your terminal, press Ctrl+Home
, copy the output, then put it into the configuration file.
In my machine, the above program prints "\e[1;5H"
. My configuration to map Ctrl+Home
to next
command looks like this:
If the above program doesn't print any output, it means the key combination is conflicted or already handled by some programs in your environment. Please pick another one.