Voreinstellungen
Voreinstellungen werden in der .emacs Datei vorgenommen. Sollte diese durch Änderungen kaputtgehen, so läßt sich der Emacs mit
emacs -q &
starten, ohne dass die .emacs Datei aufgerufen wird. (Es
ist immer eine gute Idee, die alte Version zunächst
zu behalten.)
Im Folgenden werden nur einige Beispiele für die einfachsten
-und vermutlich häufigsten- eigenen Einstellungen gegeben.
Super-Mega-Power-User, die alles umkonfigurieren wollen,
werden auf diese Dokumentation sowieso nicht angewiesen
sein :-).
Eine Quelle, um Code zu klauen ist:
/software/packages/emacs-20.3/i486-pc-linux-gnu/share/emacs/site-lisp/site-start.el
(Falls diese Adresse nicht up-to-date ist, beim Sysadmin
nachfragen!)
Eigene Tastaturkürzel:
(;; bezeichnet Kommentar-Zeile)
;; binde das goto-line Kommando an C-x l
(define-key ctl-x-map "l" 'goto-line)
alternativ:
(global-set-key "\C-xl" 'goto-line)
;; binde das set-mark Kommando an M-.
(define-key esc-map "." 'set-mark-command)
alternativ:
(global-set-key "\." 'set-mark-command)
Umdefinition von Emacs-Variablen:
``setq'' setzt den lokalen Wert einer Variablen, d.h. nur
für einen buffer.
``setq-default'' setzt den default-Wert einer Variablen.
;; setze das auto-save-interval auf 500 Zeichen (300 ist
default)
(setq auto-save-interval 500)
;; setze den default-mode auf Text-Mode
(setq default-major-mode 'text-mode)
;; beachte Groß- und Kleinschreibung beim Suchen
(setq-default case-fold-search nil)
;; automatisches highlighting auch bei größeren
Dateien (Faktor 10 gegenüber default)
(setq hilit-auto-highlight-maxout 600000)
Syntax von Variablen:
Integers:
n z.B. 500
Strings:
"..." z.B. "Emacs"
Characters: ?c
z.B. ?x, ?\C-c
Symbols: 'symbol
z.B. 'never
Boolean: t = true,
nil = false
Automatisches Setzen eines speziellen Modes:
;; sorge dafür, daß alle *.a Dateien automatisch
im ada-Mode bearbeitet werden
(setq auto-mode-alist (cons '("\.a$" . ada-mode) auto-mode-alist))
Bem: Falls ein bestimmtes Paket für einen Mode noch
nicht geladen wurde, so ist dies mit
(autoload 'function "filename")
möglich.
|