Gour wrote on 02/12/2018 03:01 AM:
I had tried tried several times with Emacs, but, for some strange
reason, very soon I would experience some wrist pain and finally gave
up on it.
Something that's not Racket-specific, but is very important to software
developers...
I've seen several developers cause permanent damage to their
wrists/hands, from bad typing practice, and a few of them had to find
jobs that didn't involve typing.
Never type through hand pain, and find good workstation ergonomics that
work for you.
Regarding Emacs (Esc-Meta-Alt-Ctrl-Shift) specifically... The Emacs
features that reduce the amount of repetitive typing required (for,
e.g., formatting, completion, navigation) are good, but what's bad for
some people is that Emacs encourages simultaneous keypresses. If you're
using one hand to press two keys simultaneously, the repetitive
contortions involved seem to be a problem. Five things you can do, to
save your hands :
(1) for 2-simultaneous-key combinations, train yourself to use both hands;
(2) for the Emacs Meta key, instead of holding down the Alt key and
pressing the modified key(s), consider the pressing and releasing the
Esc key, and then pressing the modified key(s);
(3) add your own easier Emacs key bindings for commands you use often,
perhaps your F keys;
(4) try out Emacs features and add-ons that might save typing;
(5) write your own Emacs functions to save typing.
There's also non-Emacs-specific things, like keyboard height, wrist
angles, torso and arm positions, neck position, taking breaks, stress,
etc. Very subtle changes here can make all the difference. Different
things work for different people, so Google around, and find what works
for you.
I was very fortunate that others started raising issues about typing RSI
at the start of my career, so I just try to spread the gospel of good
typing.
--
You received this message because you are subscribed to the Google Groups "Racket
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.