When I alter an *extension* key binding (in the keys page of idle pref dialog), the change shows up in .idlerc/config-extensions.cfg, not config-keys.cfg. For instance,
[ZoomHeight_cfgBindings]
zoom-height = <Control-Alt-Key-space>
If I also disable zoom-height, the following appears in a separate part of the same file.
[XoomHeight]
enable=False
For me, the two blocks are already in the same file. The same is true for FormatParagraph. I intended this issue to be about bringing them together in the file, with the [X] block first. You seem to be saying that the current behavior is different on linux. Since FormatParagraph is still special (see #20577), try ZoomHeight also.