I made a modal editor, like Vim and Helix, in Rust that has some prose features I wanted, and with a keybinding system I find more logical and consistent.