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.