How to avoid the Emacs Pinky problem
ergoemacs.org
ergoemacs.org
http://www.amazon.com/gp/product/B000LVJ9W8/linkCode=as2&tag...
(affiliate link)
I was in a training class yesterday and had to use my laptop keyboard for the whole day. Halfway through, my left hand was cramping arthritically and it renewed my faith that this was an important purchase.
http://www.wasdkeyboards.com/index.php/cherry-mx-rubber-swit...
I think the LF with no O-ring modification is the way to go.
I'm a Vim user and I have caps lock mapped to esc. That works surprisingly well even in other applications than vim.
Emacs guys might want to map it to ctrl.
Works great in Vim & other applications that need esc as well.
inoremap <ESC> jj
CapsLock has no reason to exist in this day. It was useful in the 50s, 60s and 70s, but not now.
The Microsoft Natural keyboards used to be pretty good, but every model from the 4000 on have had "mushy" keys which are really hard for me to type on. (MS just released a new model, and . . . I'm not holding my breath). MS keyboards are dead to me. If they made an "ergo" keyboard with decent key feel I'd buy about five of 'em.
Custom keymappings are much harder to transfer unless they relate to a single application with a config file (like emacs or vim).
My two reasons for learning dvorak was my rather poor touch typing form on QWERTY and the arguably superior layout for general English text.
Dvorak however is not a panacea -- while I can type english text rather well, I'm still very poor with my right pinky which has an immense amount of work if I do programming; all of the following characters
-=/+?[]{}_
should be handled by a right pinky in dvorak layout. []{} are especially far away for me on almost any keyboard and I still fail to type them efficiently.
Also note that many people argue that the ergonomic advantages of Dvorak are purely subjective and unverified. Learning to touch type on QWERTY properly might be a good subtitute for learning Dvorak.
---
My personal tip is not to rush any touch typing training and when you feel your brain struggle (it also caused me a headache the first day) just take a break. Also the retraining of the brain produced some very vivid dreams in the first two nights.
I'll give the gtypist a go. If it's something I can consistently work at I'm pretty happy with doing and committing to this daily. Spent last two weeks learning to use emacs and emacs lisp.
I will also recommend using dvorak label on the keyboard(you will get it for 5 dollars). It helps you type with one hand(I tend to eat while watching something on my PC).
I agree with the other comments, the special symbol will be a problem, but I doubled my speed for english prose and I feel a marked decrease in finger fatigue especially when typing at higher speeds.
I guess my best advice is to stick with it and resist all urges to "flip back for a just a second". It can be extremely frustrating when you are chatting with someone or need to send off a quick email and your layout holds you back, but like learning a new language, hold in there and you will end up getting the hang of it really quickly.
I have only one complaint about my mac book internal keyboard, and that is the lack of a right side control key. I think Apple Engineers smart enough to think out something, after all, we pay a premium amount of money for those devices, and shouldn't be handed over a crippled keyboard.
I also think this to be more and more the reality, as more and more consumers shift platform over to the iPad.
While I am complaining: the "cycle through windows key": ctrl-F4, should be enforced by all applications, no choice there...
Why do you think you'd be allowed to?
> I think Apple Engineers smart enough to think out something, after all, we pay a premium amount of money for those devices, and shouldn't be handed over a crippled keyboard.
Usable design is hardly what Apple focuses on.
I did this for use with Vim, and now I can't live without it anymore. (Also handy together with the built-in emacs text editing keys, when I'm not in Vim. Xcode for example...)
Follow the pattern of moving the arms in general. Avoid contorting the wrists.
Ergonomic keyboards and trackballs haven't worked for me. I've been using the Apple Wireless Keyboard + Magic Trackpad instead for a year, all issues (which were pretty severe) disappeared. Just watch out for the angle in which you use them - it must be neutral relative to your wrists (but your arms can be in angle - the absolute angle doesn't matter a lot).
The Colemak layout helps, but I've been using plain old Qwerty lately, out of pure laziness and I've found no difference other than effectiveness.
I occasionally use a split software keyboard layout. It relieves the right hand from contortion issues (put your both hands in the home row, then compare their angles...).
There are hardware split keyboards, but they're so poorly implemented.
The thing that has been saving my pink from emacs is the capslock rebind. it enables me to use my ring finger for the modifier.
edit: I eat my own words. It mentions later in the article never to use a modifier with the same hand as the actual key. Whoops.
Still, using the palm for pressing Ctrl is bad. The hand should tend to be kept convex, not concave or flat.
http://pckeyboard.com/page/category/UKBD
They make an IBM "M"-style keyboard that seems half metal (the entire bottom chassis is metal) and has buckling spring action. It looks just like an IBM model, down to the oval on the upper left housing, but without the IBM branding. The model I have was made with Linux in mind, with the CTRL and Caps Lock keys swapped so that CTRL is on the home row. Unicomp also has a keyboard configuration tool so you can create a custom key setup they will ship on request.
I also remapped "M-x" (execute-extended-command) in emacs to "C-x m". It's way easier to invoke that 3 key shortcut because my fingers are again resting very close by.
edit: typo
While the general ergonomics is much better than it is in standard keyboards, I've never liked how much force is needed to push a single key. And I don't mean just compared to mechanical keyboards or scissor switches -- the keys needed more force to press even compared to other rubber dome keyboards that I own.
While the palm rest is great as is the curvature, when it came to daily use and pushing the resisting keys, it simply wasn't as much a joy for me as for stickydink.
I was on the Microsoft Natural Elite for a long time. Unfortunately it's been discontinued so I need to find a replacement.
Edit: I want a minimalist two-piece keyboard, with keys like a macbook..
See: http://ergodox.org/
As for RSI-like problems, I found that a using a break program to prompt me to let go of the keyboard every so often made a really big difference for me. More on the RSI problems I had (and overcame): http://henrikwarne.com/2012/02/18/how-i-beat-rsi/
It takes a lot of effort and discipline to switch, if you do it I would advice you to make the switch while you're on vacations or something... work makes the switch even harder, because typing at 15 WPM at the beginning is just crazy slow, and you need to get things done.
This global minor mode introduces vim-like command mode without really changing emacs keybindings or conflicting with existing programs too badly (like I've seen emacs vi-modes kinda often do).
I normally use the top-left corner of my hand to slap the CTRL key down, a trick from RTS type games where you'd often have to do things like CTRL+1, CTRL+2, etc. Same trick applies in any editor making use of control.