Emacs
Emacs | |
---|---|
Emacs unter X | |
Basisdaten | |
Entwickler: | Richard Stallman |
Aktuelle Version: | 22.1 |
letzte Veröffentlichung: | 2. Juni 2007 |
Betriebssystem: | GNU/Linux, FreeBSD, AIX, Mac OS X, MS DOS, MS Windows, NetBSD, OpenBSD, Solaris, SunOS, Ultrix |
Kategorie: | Office, Texeditor, Entwicklungsumgebung |
Lizenz: | GPL |
Deutschsprachig: | Nein |
Webseite: | Webseite |
Inhaltsverzeichnis
Info
1976 wurden unter dem Namen Emacs diverse Makros als Samlung für den Editor TECO zusammen getragen. So kommt auch der eigentliche Name Emacs zu stande - Editor MACroS. Im Jahre 1984 wurde vom bekannten Richard Stallman an einer neuen Implementierung gearbeitet woraus später GNU Emacs das erste Programm des GNU-Projektes entstand. Damals stand Emacs unter der GNU Emacs General Public License welche die Grundlage von GPL General Public License war.
Besonderheiten
Emacs ist ein Editor welche nicht nur für das schreiben von reinem Text gedacht ist. Viel mehr ist es eine Entwicklungsumgebung für die unterschiedlichsten Bereiche. Der Emacs Editor verfügt über diverse Mods, somit kann wür jede Aufgabe ein Entsprechender Modus gewählt werden welche für genau diese Aufgabe angepasst ist.
Mods
In den meisten verschiedenen Metriebsarten Mods wird zum Beispiel die Syntaxhervorhebung unterstützt. Diese sorg dafür das Wöter oder auch Zeichen in Farben, Schriftarten und -stilen dargestellt werden können was bei Programm-Quelltexten und Konfigurationsdateien sehr hilfreich ist um die Übersicht nicht zu verlieren da es die Lesbarkeit von texten verbessert. Natürlich bieten die diversen Modi noch einiges mehr was einem die Arbeit erleichtert. Hierzu gehören zum Beispiel auch Übersetzungsvorgänge, Syntaxprüfer und Debugger etc. Ich möchte nun schnell ein paar der bekanntesten aufzählen um sich vorstellen zu können wo man Emacs überall einsetzen kann.
- Text
- LISP
- HTML
- Perl
- Java
- C
- LaTeX
- Very High Description Language
- Kalender
- Newsreader
- Mailreader
- Shell
- FTP Client
- Webbrowser
- WikiMode
- IRC Client
- Instand Messenger
- WebServer
- MP3-Player
- Psychotherapeut
Da die Auswahl so gross ist, habe ich hier die bekanntesten genannt. Im Internet gibt es noch unzählig weitere welche man installieren und in Emacs verwenden kann. Jeh nach Distribtuion und Installation sind bei Emacs die Modi vorhanden. Wem welche fehlen und gerne diese haben möchte muss sie daher eventuell selbst nachinstallieren.
Installation
Debian
apt-get update apt-get install emacs22
Emacs Konsole
Emacs kann nach der Installation unter der Grafischen Oberfläche in einer Konsole im Textmodus gestartet werden, hierzu Emacs mit vollgender Option in der Konsole oder einem Terminal starten.
emacs -nw
Emacs unter X
Um Emacs unter X mit einer grafischen GUI zu nutzen reicht die Eingabe des Befehls.
emacs
Zum normalen Emacs gibt es auch noch ein weiteres Projekt welches sich vorgenommen hat Emacs an X anzupssen. Dieses weitere Projekt ist selbständig und gehört nicht zum eigentlichen Emacs. Der von diesem Projekt angepasste Editor nennt sich so Xemacs und muss in der Regel seperat installiert werden da er nicht zum eigentlichen Emacs dazu gehört.
Bedienung
Emacs ist ein Editor der ohnde Maus auskommt und so komplett mit Tastenkombinationen gesteuert werden kann. Ich kann hier nicht alle Kombinationen aufgrund der Fielfalt nennen, möchte aber die wichtigsten nicht ausen vor lassen.
Es gibt jede Menge von Beispielen und Anleitungen im Internet in denen die Tastenkombinationen entsprechend dargestellt werden. Hier eine kleine Erklärung:
- C-
- Bedeutet STRG
- M-
- Bedeutet ALT
Wir wollen nun mit der Kombination zum beenden von Emacs beginnen. Diese würde man in den üblichen Anleitungen so schreiben:
- C-x C-c
- Dies bedeutet das wir zum beenden die Tasten STRG x und STRG c hintereinander drücken müssen.
öffnen * speichern * beenden
- (Öffnen) - Öffnen einer Datei, d.h. den Inhalt in einen Buffer laden.
- C-x C-f
- (Speichern) - Speichern vom Buffer Inhalt.
- C-x C-s
- (Speichern unter) - Speichern vom Buffer Inhalt in einer neuen Datei.
- C-x C-w
- (Beenden) - Beendet Emacs und frägt bei noch nicht gespeichertem nach.
- C-x C-c
Versionen
- Emacs das Original.
- XEmacs eine Alternatieve unter X.
- MicroEmacs für viele Platformen.
- Carbon Emacs nur für Mac.
- EmacsApp nur für Mac.
- Zile sehr schlank.
Links
- Emacs Homepage
- Emacs Wiki
- Emacs Wiki
- Originaldokument v. Richard Stallman (PDF) Emacs The Extensible, Customizable Self-Documenting Display Editor