>>1
Emacs+SLIME(make sure to use the contribs)+Paredit
Read
http://www.cliki.net/Editing%20Lisp%20Code%20with%20Emacs for some specifics.
And switch []'s bindings with (), for much faster typing if you code a lot of Lisp.
>>2 Same, I should clean it up a bit ;_;
I also have some other things in my emacs, such as:
- Setup multiple CL implementations for SLIME
- Load up SLIME and contribs, and some minor fixes for SLIME to show some hidden commands or redirect output globally.
- Load Paredit, make it on by default,
- Make SLIME autoload when open .lisp files
- Switch () with [], same fixes required for paredit too
- font-lock tricks to highlight define- do- with-
- some code highlighting options changed in Emacs(blinking cursor, safe local vars, show parens,...)
- Changed to a font I like better, I personally use color-theme-simple-1, but the light one is fine too.
- Added some new keys for inserting some common operators (like C-c l = lambda, or C-c ; - balanced comments )
- a defface to dim the paren's color a bit (making them slightly greyish, as opposed to white). This is fine, as Lisp programmers pay more attention to identation than parens.
- Some changes relating to symbol completion, changed hyperspec location to some place on my local machine
- Upcase/downcase region enabled, some modifications relating to how emacs scrolls.
I think Emacs settings are mostly personal preference, some people like to use a minimal style, while others like to have their editor do as much work as possible for them. I tend toward the latter, but I sometimes use minimal editors too, if it's convenient.
Just search around the web for examples on how to accomplish some of the things you want your Emacs to do.