|
Which configurations are essential and are there any good sources for getting started with Emacs? |
|
I started learning Emacs and I hope to document my learning process. So I'll try to edit this answer accordingly Learning EmacsThis answer is two-part. This part is how to get yourself acquinted with Emacs. Mental NotesMake mental notes on the following Emacs-lingo and oddities:
You should now be ready to start acquiring your Emacs skills. Your first steps in Emacs
You're now on your way to master Emacs. Hints and tipsThis part of the answer is a list of tips, hints, tricks and what not that I and others have found helpful in our learning process. Suggestions for Mac usersI'm using Emacs.app from macports. In order to have Emacs working "seamlessly" (non-interfering) in my Mac OS X Lion environment, I've compiled a list of my settings. I hope to extend this list as I find and fix more annoyances - YMMV:
I don't want my Command key (⌘) getting taken over by Emacs, so I've opted to use Alt/Option (⌥) as Meta. But this is potentially problematic, as Mac OS X use option as a modifier for accessing special characters when inputting text. By issuing M-x customize-variable (use Esc for Meta if in doubt, end with return), you can change the mapping of your option key by typing in ns-option-modifier or ns-right-option-modifier. I've chosen Meta from the dropdown Value Menu for right-option, and no modifier for option, so that I can still use right option as Mac OS X option default. On danish keyboards, you use shift+alt+7 to input \. If you map ns-option-modifier as Meta and ns-right-option-modifier as no modifier, you won't be able to input \ like this, therefore use the configuration above
This is a system wide remapping, but I rarely use Caps Lock anyway From System Preferences, chose Keyboard preference pane. Under the Keyboard tab, press Modifier Keys and select Control as the action for Caps Lock. |
|
A quick starting emacs: Introductory stuff:
Learn the basic help functions:
Configuration blurbs:
And above all - have fun tuning your F1 race car. In addition to this excellent answer, instead of doing what I tried doing at first, namely learning everything at once, learn the basics first then move on from there as you get more and more familiar with it:
|
You could also ask the question "What are some good emacs packages" and I'll run amok with all those I install :) I imagine we could keep one package per answer and then we could vote on the most useful packages :)