3 ms·
I bought an ErgoDox[0] keyboard and switched over to a modified Colemak layout with common programming symbols on and above the homerow, triggered with a thumb
by lowboy 13y ago
I bought an ErgoDox[0] keyboard and switched over to a modified Colemak layout with common programming symbols on and above the homerow, triggered with a thumb layer key (think "fn" key on laptops).
I think that the symbols are the biggest win for me, as they keep my right pinky away from the cluster at the top-right of a std QWERTY keyboard, and generally reduces finger travel. That, and having the thumb clusters for sp/enter/del/bs are great.
I did it cold turkey and the first few weeks were a bit of a grind, but Colemak keeping QWAZXCVB in the same place helped with common shortcuts (quit, close tab, copy, paste, undo, etc). Now I don't think I'd ever switch back. I bring my keyboard around with me for any serious work. The nice thing about having your layout as a part of the keyboard is that there's no configuration of a different computer - just plug in your keybo and you're gold.
I'd highly recommend the ErgoDox with a custom layout (you can program your own[1]). I don't know if I would recommend just using Colemak/Dvorak on a standard keyboard. Programmer Dvorak[2] seems like the best option out of all of them though.
I wrote an article on my experiences: http://jjt.io/2013/11/25/why-any-developer-should-check-out-the-ergodox-keyboard/ http://jjt.io/2013/11/25/why-any-developer-should-check-out-...
[0]: http://ergodox.org http://ergodox.org
[1]: https://github.com/jjt/ergodox-firmware/blob/master/src/keyboard/ergodox/layout/colemak-symbol-mod.c https://github.com/jjt/ergodox-firmware/blob/master/src/keyb...
[2]: http://www.kaufmann.no/roland/dvorak/ http://www.kaufmann.no/roland/dvorak/
- limeblack 13y agoI hadn't heard of many people actually using Programmer Dvorak on a regular basis. I guess it does solve my biggest frustration with regular Dvorak. The location of [] on the regular Dvorak keyboard are absolutely terrible. I just switched [] and -= like Qwerty because the frequency of use in programming. I know the switching of all the symbols in Programmer Dvorak wouldn't be worth the frustration for me. I type on a standard Qwerty keyboard, and without stickers(something I wouldn't really want to do) I wouldn't feel comfortable typing on a Programmer Dvorak keyboard layout. I have the regular home row keys(well the english alphabet) in muscle memory, but the symbols I tend to miss a little more often. EDIT: How difficult is it for you to switch between Qwerty and Dvorak?
- lowboy 13y agoI'm using Colemak, and it's not too difficult to switch to a QWERTY keyboard for textual entry. Usually it takes 5-10 minutes to get it back. I'm definitely less productive for coding away from my ErgoDox. And as to the stickers/legends, I use a blank keyboard and taped a cheatsheet to the bottom of my monitor for the first 3 months. Works great. http://jjt.io/assets/media/ergo-layout.jpg http://jjt.io/assets/media/ergo-layout.jpg