Ask YC: Learning an Editor
I've been an avid Vim user for about a year and a half, or maybe even two now. I'd like to learn Emacs, first of all because it seems (from an outside viewpoint) to be slightly more powerful, but also because it has a few features I'd like to be able to use.
I started trying to learn Emacs yesterday, but I find that everything I do doesn't get anything done, and beating my head against it doesn't help.
Does anyone have any suggestions or tips on how to get up to speed on usage of Emacs as fast as possible? Maybe a like to a "N00B Guide" or something?
Thanks.
(
8 comments
| 4 points
| on HN
)
A good editor has to be an extension of your fingers. Emacs can do that for you, once you accept that the learning curve is extremely steep. Another thing I learned, don't try and bite off more than you can chew. Emacs has several modes and hundreds of extensions that you can install, each with their own commands, and key-board shortcuts (not to mention the initial set up and configuration). Take it one step at a time, figure out the basic commands from the tutorial, and take it from there. Once you have established mastery of moving around within emacs, basic editing, searching etc you will not only be ready, but be much more comfortable with the "zen of emacs".
Here is another discussion (of several more, I am sure) that I came across on HN today. Some good advice there...
http://news.ycombinator.com/item?id=230639
Good luck.
http://books.google.com/books?id=a_lea3-w-1kC&printsec=f...
If that and/or the tutorial doesn't do it for you, google "emacswiki" and see what else you can find. Also, "steve yegge emacs" (but maybe not on your first day, unless you need further inspiration).
After that I kinda got lost until I discovered "The Info Directory" (C-h i). I just went through each item step by step and read most of it. Kinda painful but it gave me a really good feel for the entire system.
IMHO, though, there's not much point in switching from Vi to EMacs unless you do ELisp. Vi is a beautiful environment to work in but, with EMacs, you can make your environment behave practically in any way you want.
I found this really nice visual cheat-sheet by Stephen Chan and it helped me a ton. There are a few text references out there but I think this is by far the best.
http://www.scribd.com/doc/264676/NotesheetEmacs
PS: Look around for information on modes, they're worth mastering.
Often, people who use vi don't realize they're actually emacs people and versa vice. Considering that control over your editor is the source of your productivity it's worth it to check both out. Then get busy!
It would help to be more specific about what you'd like to learn about emacs.