I've extracted the default bindings and their associated documentation into a text file. So we can easily view the default keys currently set within 4coder itself.

default_bindings_cheatsheet.txt

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
#define CHEATSHEET_TXT_FILE "{{ path to cheatsheet}}\\default_bindings_cheatsheet.txt"

CUSTOM_COMMAND_SIG(open_default_keybindings_cheatsheet)
CUSTOM_DOC("Open cheatsheet.")
{
    change_active_panel(app);
    View_ID view = get_active_view(app, Access_ReadVisible);
    Buffer_ID buffer = view_get_buffer(app, view, Access_ReadVisible);
    if(buffer_exists(app, buffer)) {
        // TODO make the buffer read-only
        view_open_file(app, view, string_u8_litexpr(CHEATSHEET_TXT_FILE), false);
     }
}


I've also generated a key combination map that should have every possible key combination listed for a normal us layout style keyboard. For those of us that want to keep a cheat sheet with our own keybindings.

key_combination_map.txt