T. Dvorak User
T. Dvorak User
I switched to Dvorak over 20 years ago and I've been quite happy with its availability. I use Dvorak shortcuts (so, for example, w and v are next to one another), and standard Emacs bindings, and when I used vim I used the standard bindings with that too. Main issue I've faced is that some programs use WASD, and they do it by keycap rather than scancode, so now the controls are wonky.
(Regarding QWERTY speed, I type on a split keyboard on my own PC, which has helped keep my QWERTY muscle memory fairly good; people that see me type are often surprised that it's not what I'm used to. I can barely type Dvorak on a normal keyboard, though, and I have to look at the keys to type QWERTY on a split keyboard.)
I don't think it took particularly long... a few weeks? Maybe a bit more. I had to do the same thing when I picked up the ErgoDox and programmed in certain layers.
But now my fingers just dance across the split keyboard from side to side. It's really enjoyable and feels great.
E.g. try typing ls -la on Dvorak.
Try typing CreateVertexBuffer or SetVertexDrawTestFlags on QWERTY. Or consider the humble underscore!
> E.g. try typing ls -la on Dvorak.
The ls case is a legendary fallacy of not enough programmer friendlyness of Dvorak. I have just searched "ls dvorak" on HN and I ended up with dosens of messages about how non-comfort is this popular command to type.
Nobody has demonstrated any second example though.
A quick google for `dvorak programmer unfriendliness` would give you plenty of leads. Whether you agree or not is another matter.
Don't get me wrong, I'm on QWERTY. It's just... the level of confirmation bias gets me every time. "I'm definitely right because nobody presented evidence to the contrary to me on a silver platter"
I am seing this example not a first time. I'm also going to write my qwerty vs dvorak article on my blog so I am gathering all the examples of pros and cons of these two layouts.
That’s what I did.
https://github.com/ctsrc/ergodox-ez-shine-dvorak
> try typing ls -la on Dvorak.
Put alias ll = “ls -la” in your zshrc if typing ls -la bothers you ;) but personally I just type it out
alias ha='ls -la'
alias hh='ls -l' l
in a modern shell