Tips for the aspiring Emacs playboy
lispcast.com
lispcast.com
When I started with emacs, there were some bindings that would make my hands ache after a day of use, usually from the transition between difficult keybindings, not any one key combination in isolation. One of the first things I did was add in the ergoemacs bindings, and I never regretted it. It's not as if doing so made me suddenly forget what the old bindings were, although I am slower during the rare cases when I'm on the normal keybindings. But it's a small price to pay for not having my fingers hate me.
Editors are meant to be customized to your workflow and what works best for you.
I do take some exception to his advocating the arrow keys - they slow you down less than the mouse, but ^P, ^N, ^F, and ^B do the exact same thing as the arrow keys and you don't have to take your hand off the keyboard at all.
Some of this probably matters less if using Emacs on other peoples' computers isn't an issue, though. (Same with using Dvorak or other layouts.)
* Perhaps around the time they start learning Elisp, rather than copying and modifying other peoples' config files. Nothing wrong with doing that, just, that comes much earlier.
Also put your keybindings.el somewhere online so you can load it up when you're in a new environment.
If you use Bash some of the handy default Emacs bindings will be known to you already.
More recently I've moved mostly away from the arrow-keys navigation (not just up/down/left/right instead of n/p/b/f but Home End instead of C-a, C-e; C-left, C-right instead of M-b, M-f; C-up, C-down instead of M-{, M-}; C-Home, C-End instead of M-< and M->, etc.) to the more central commands. This is less of a win but has nonetheless sped up my editing still further.
Sure, but if you do it too soon, all tutorials and howtos will be a pain to follow.
Comfort is important. How are you using your F1-F12 keys?
Also, if you have a whole bunch of bindings you may want to use a 24-function-key keyboard for IBM's (like http://www.quadibloc.com/comp/images/122hc.gif or http://www.nlynx.co.uk/products/keyboard.aspx) or a Sun Type-7 Unix lay-out (the one with special keys for your left pinky) may help.
Even more, many of these tips are abstract enough to be applicable to users of almost any complicated software tool, particularly ones used for hours a day.
This is generic claptrap ("use help"?! he, and it's pretty clear it's a he, could have at least looked at how hard emacs help is to use for beginners) interspersed with sexist pictures and commentary. It is offputting to many people, and I'd like to see my favorite editor associated with higher caliber tutorials.
As a longtime emacs user, I'm still working on a few of these. I often discover useful new commands and forget them by the time I need them again -- obviously I should have them posted on my cheat sheet. I don't use command-apropos or the included documentation as much or as well as I should, either. I think insufficient use of help is way too common -- a lot of people ask me for help as soon as Google fails them.
As for the images and title of the article: what could have been (very often times these sorts of pieces ARE) a very drone-like, dry sack of shit for a paper that only someone with a robotic policeman's mentality could enjoy, I found to be humorous and filled with life.
Will I be using emacs anytime soon? Probably not but it's encouraging to see that there are cool, funny, HUMAN community members out there who want to help get people excited and productive with something they enjoy.
http://plan9.bell-labs.com/wiki/plan9/Mouse_vs._keyboard/ind...
Thus, once you are no longer a beginner (the guide's target audience) you may graduate to keyboard+mouse. I don't use emacs or vi(m) or anything truly in line with them (textmate is my closest) but I have no doubt that someone who uses only the keyboard for three months and then reintroduces the mouse will show a greater capability with the tools than the same person spending the same time using both keyboard and mouse.
Guess which programmers usually do.
Sorry, couldn't resist. :)
While there have been some attempts to do that with mice (such as mouse gestures), by design, mice are about position, changes of position, with a few buttons as flags. There aren't enough distinctive signals.
Also: The Emacs mouse support is not great. It probably hasn't been a high priority.
In what way? It's certainly as good as it is in any other editor, with the addition of several very Emacs-esque mouse-driven commands. For example, right click marks the region from point to the click point and saves it in the kill rin (like M-w); double right click kills that region. Using M- does the same, but modifies the secondary selection. Using C- with the mouse pops up several useful context menus. Try playing around with C-h k <mouse button> in various contexts.