Updating keymap for existing document

Curious about the simplest process for replacing the current keymap with an updated version. I allow my users to change the shortcut keys for various commands, and I want to change the keymap to the new shortcuts.

I get that I have to create a new state and update the view, can I do that with just the new plugin list and leave the document alone as is? Since the doc is a part of the state, not sure how I transfer the existing document (which is not changing) to the updated view but with the keymap in reality being the only actual change.

EditorState.reconfigure is what you need here. Set things up so that you can recreate your full configuration, but with different keymaps, and pass that to reconfigure, then use updateState to use that new state in the editor view.