Surviving Emacs
bc.tech.coop
bc.tech.coop
In my case, certain muscles were so tight that my wrists would curl inward while I slept. To solve this, I slept while wearing a cheap pair of wrist-braces that I got at the local pharmacy. During the month or two that I did this, I also performed a half-dozen different stretches specific to the muscles involved.
Sharon J. Butler's book "Conquering Carpal Tunnel Syndrome: And other Repetitive Strain Injuries" saved me. It is from this book that I pulled the stretches that I did. It is also this book that taught me proper stretching technique and what sensations to pay attention to while doing it.
After I learned these basic things, I discovered that my regular keyboard was just fine, and my addiction to emacs was just fine. I was afraid I would have to give up programming and playing the piano. Now all is right with the world.
Interesting aside: I did learn dvorak before I discovered the power of stretching, and I swear it helped a lot. YMMV.
It's kind of the anti-RSI.
It's not the only measure I'm using: I've been using an MS Natural Keyboard Pro for years, which certainly didn't solve the problem entirely.
I haven't noticed correlation with exercise, but I'm willing to believe that doing none at all is bad for you. (I exercise semi-regularly)
(I use Dvorak, too. I think it helps, but the chorded keys in Emacs are probably the bigger issue.)
The one video that I sampled, though, was entirely focused on the wrists. One interesting thing about the way muscular tension is networked throughout the body is that when one muscular group is compromised, another will compensate. This ultimately can cause a network of failures, so stretching all of the upper body, at the very least, is important in properly solving the RSI problem.
I'm sure an ancient art like Aikido addresses the whole body properly, but I thought it worth mentioning.
All I'm saying is that if you have to go through so much pain and trouble to use a piece of software then just maybe it's not right for you.
Also I'm not suggesting Vi but Emacs has a pretty good Viper-mode that may help with RSI issues. I use EMacs with Viper and I can pretty much work with minor hiccups when I switch from Vim. Just a suggestion.
I've tried viper mode (I used vim for five years before I started using Emacs, and I still use nvi for quick editing sometimes), but it's against the current of the ten million other settings Emacs has.
I would love to see a real alternative to that facet of Emacs (and would work on one, if I ever got that kind of time...), but vim isn't it. Wily / Acme are closer, perhaps, but they trade complex keybindings for switching constantly between the mouse and keyboard, which is likely worse.
However, if I had RSI problems I would switch to something else - it's definitely worth learning a new tool if it helps my health and well being.
I think it makes more sense to try to fix the problems the way Bill has than to give up on an editor which (we emacs users think) is incredibly productive. Besides, it may be that RSI will follow you to whatever other editor you choose.
That was the case for me, in fact, and I fixed it years ago by switching to a cheapo $30 Microsoft Natural keyboard.
While I've yet to try a Kinesis keyboard, I can attest that TypeMatrix (http://typematrix.com/) keyboards are superb (~ $120). Once you try one, you immediately realize how utterly backwards staggered keys are in the modern world.
Also to the guy who asked why not use Vim or another editor because it's more comfortable? Come on, it the same reasons all over again. Extensibility is probably the biggest reason. I also can't stand Vim Script (or trying to use Python/Ruby/whatever to script Vim.) And in some cases the Emacs community writes the kind of stuff I like more, modes with really good syntax highlighting and indentation and such.
I find Vim's indentation especially lacking compared to Emacs.