For as many Minecraft versions as possible, this mod makes the keybindings of usually fixed mappings rebindable. This is a client side mod.
For example, this lets you remap Escape and F3 in-game, even in versions before F3 was made rebindable. Also adds rebinding options for Shift, Control, Alt as well as the digits to navigate the profiling pie chart. Furthermore, backports mappings to earlier game versions, like rebinding F5 or hotbar slot keys.
For versions since Minecraft 1.14, this mod uses Fabric and requires the Fabric API to run. For versions beta 1.0 to release 1.13, this mod uses Ornithe with Fabric and requires the Ornithe Standard Libraries to run.
Keybindings are divided into categories and submenus are introduced
The miscellaneous category includes keybindings added by other mod (here Mod Menu).
These are the keys that activate while F3 or the current Debug Info key is held down.
Even the modifiers used for shift clicking items in GUIs or dropping entire stacks etc. are included. (Conflicts with with regular keybindings are no longer marked since 2.0.1)