Helix
The whole design is based around multiple selections as an editing primitive, with a single cursor just being a subset of that. Commands manipulate selections which then allow you to concurrently edit code. Editing is focused on being easy to reason with, even if it takes a keystroke or two more than Vim or Kakoune.
https://helix-editor.com/