Learning LISP is always a good idea, since it's a truly beautiful language. In fact, LISP is so wonderful that I just can't understand why it isn't the de facto scripting language.
The Emacs LISP manual usually comes with emacs; start emacs and type "C-h i m elisp RET" (C-h being the emacs notation for Ctrl+H). To learn about emacs itself, start emacs and type "C-h t" to bring up the built-in tutorial. The editing keys may seem strange at first, but trust me, once you get used to them, they are divine.
The reason your emacs differs in appearance is probably since many distros these days for some strange reason ship without the standard Xresources. Run this to remedy the problem:
Code:
cat >>~/.Xresources
emacs*Background: DarkSlateGray
emacs*Foreground: Wheat
emacs*pointerColor: Orchid
emacs*cursorColor: Orchid
emacs*bitmapIcon: on
emacs*font: fixed
emacs.geometry: 80x25
(Press Ctrl+D here to terminate cat)
xrdb -merge ~/.Xresources
For some Emacs LISP examples, you can look at these fragments from my emacs initialization file:
Code:
(global-set-key "\C-x4n" 'man)
(global-set-key "\C-xg" 'goto-line)
(tool-bar-mode 0)
(menu-bar-mode 0)
(column-number-mode 1)
(setq user-mail-address "fredrik@dolda2000.com")
(add-hook 'c-mode-hook
(lambda ()
(progn (c-set-style "stroustrup")
(make-local-variable 'make-backup-files)
(setq make-backup-files t))))
I decided to learn emacs one day since I was pretty sick of pico, and let's just say that I haven't once looked back. The only bad thing is that I've gotten so used to the keymap that I can hardly use other programs anymore. Luckily, Mozilla, bash and GNOME have basic support for emacs-like editing keys. I get into trouble each time I try to use Winbloze these days, though.