When the typing speed difference between Dvorak and Colemak is so small (it is?), I would say to myself that any of them is better than good enough and be happy :- )
There's also tools like tmux and fzf / skim, don't know if you're using them already; if not, I'd guess they'd save more time than learning Colemak.
> especially because vi keybindings are quite important
Oh I have nice Vi keybindings in Colemak — I use Vi always: VSCode, IntelliJ etc.
On the keyboard, I've mapped the N physical key to down, H to up, and left is Backspace (and Y which I never use), and right is Space and U. So I don't use the HJKL keys for navigation (well, H but it means Up for me).
This leaves the J K L keys available to do their usual things, in Vi — they map to N E I in Colemak (apparently you've noticed this :- )) which I use all the time.
> Is the big improvement that it leaves {} in their original place
I don't think so. I'd say, it's probably the shortcuts, and that many shortcuts continue working with the left hand only (e.g. using the mouse to select text, then the left hand to CTRL+C +V copy-paste).
The worst thing I've experienced with Dvorak is typing "ls<enter>" repeatedly. It's really painful on the pinky. Putting L on the right pinky stretch was a really bad decision.
One advantage Dvorak has over Colemak is that it's included with every OS and easy to switch to, whereas Colemak often requires a download and an install to use. And some games include Dvorak keybindings, but I haven't seen one with Colemak keybindings yet.
I learned Dvorak back in college, and got fast by playing muds. Type fast, or you're dead. Took a few months to get up to speed.
What about `alias s=ls`, a way to avoid the bad decision :- )
> Both y (yank) and p (put) are on the left hand ... right hand .. movement keys, which are more important when not using a mouse ...
Oh I didn't know. That sounds nice. Hmm makes me wonder if maybe I'd preferred Dvorak instead.
> I learned Dvorak back in college, and got fast by playing muds. Type fast, or you're dead
Hmm I wonder if type fast MUDs and spell correctly and the right grammar, or you're dead, could be a fun way to learn languages in high school :- )
Turns out there's: https://en.wikipedia.org/wiki/MUD#Educational_MUDs — but seems the last ones are from the 90's