Programmiertechnik I (2009) - Editoren
Editoren unter Linux/Unix
1. Kurze Einführung
Die nachfolgenden Punkte behandeln die gebräuchlichsten Texteditoren
für den Textmodus für Linux/Unix-Betriebssysteme. Alternativ können
unter X-Windows auch Editoren wie kwrite für grafische
Bedienschnittstellen verwenden werden, die zum Teil gerade für
Einsteiger 'intuitiver' zu bedienen sind.
Die folgende Tabelle zeigt die benutzte Nomenklatur auf:
Zeichen |
Bedeutung |
---|---|
<> |
in solchen Klammern angegebene Tasten der Tastatur sollen gleichzeitig gedrückt werden. Einzelne Tasten sind durch "-" getrennt. |
<ctrl> |
Drücken der ctrl-Taste auf amerikanischen Tastaturen bzw. der Strg-Taste auf deutschen Tastaturen. |
<ctrl-a> |
Drücken der ctrl-Taste zusammen mit der angegeben Taste a. |
<tab> |
Drücken der Tabulator-Taste (im allgemeinen die Taste links vom Buchstaben Q). |
<Esc> |
Drücken des Escape-Taste (im allgemeinen die oberste linke Taste) |
[] |
Ausdrücke in eckigen Klammern sind durch passende Ausdrücke zu ersetzen. |
who am i |
Ausdrücke ohne Klammerung sind zu übernehmen. |
1. joe
joe ist ein einfacher Textmodus-Editor, der unkompliziert zu
bedienen ist, sonst aber wenig Extras bietet.
Starten von joe: joe [Datei]
Befehle |
Beschreibung |
---|---|
<ctrl-k><h> |
Hilfe anzeigen |
<ctrl-k><x> |
Datei speichern und joe beenden |
<ctrl-c> |
joe beenden |
<ctrl-a> |
Cursor auf Beginn der Zeile setzen |
<ctrl-e> |
Cursor auf Ende der Zeile setzen |
2. emacs
emacs ist weit aus leistungsfähiger als joe und besitzt im Gegensatz
zu joe Menüs. Weiterhin unterstützt es die Darstellung verschiedener
Zeichensätze, das z.B. für die Hervorhebung bestimmter
Schlüsselwörter (Syntax-Highlighting) genutzt wird. Das Editieren
geschieht "normal" über die Tastatur.
Starten von emacs: emacs [Datei]
Befehle |
Beschreibung |
---|---|
<ctrl-x><ctrl-f>[Datei]<return> |
Datei öffnen bzw. Datei erstellen |
<ctrl-x><ctrl-s> |
Datei speichern, ggf. muss Dateiname angegeben werden |
<ctrl-x><ctrl-c> |
Beenden von emacs |
<ctrl-h> |
weitere Informationen zu emacs (emacs Hilfe) |
<ctrl-x>4f[Datei]<return> |
Datei im neuen "Fenster" öffnen |
<ctrl-x><ctrl-w>[Datei]<return> |
Datei unter neuem Namen speichern |
<ctrl-x><s> |
alle Dateien speichern |
3. vi
vi war der erste im Vollbildschirm-Modus betriebene Texteditor für
Unix. vi bietet mehrere Modi an, so gibt es einen Kommando-, einen
Kommandozeilen-, einen Editiermodus. Nach dem Start von vi befindet
sich vi im Kommandomodus. Bei den Befehlen gilt es die Groß- bzw.
Kleinschreibung zu beachten. Alternativ zur Tabelle zeigt der
Zustandsgraph weiter unten den gleichen Sachverhalt.
Starten von vi: vi [Datei]
Befehle |
Beschreibung |
---|---|
Kommandomodus |
|
x |
Zeichen unter Cursor löschen |
dd |
Löschen der Zeile |
u |
letztes Kommando rückgängig machen |
<Pfeil hoch, runter, rechts, links> |
navigieren innerhalb des Textes |
a oder i oder R oder o |
verlassen des Kommandomodus in den Editiermodus |
: |
verlassen des Kommandomodus in den Kommandozeilenmodus |
Kommandozeilenmodus |
|
q |
verlässt vi, außer bei Vorhandensein von noch nicht gespeicherte Änderungen |
wq |
speichert die Datei und verlässt vi |
x |
wie wq |
w |
speichert die Datei ab |
q! |
verlässt vi ohne zu speichern |
<return> |
verlassen des Kommandozeilenmodus in den Kommandomodus |
Editiermodus |
|
[Texteingabe] |
Einfügen von Text in die Datei über die Tastatur. Zum Löschen
von Zeichen bzw. Zeilen in Kommandomodus wechseln. |
<Esc> |
verlässt den Editiermodus in den Kommandomodus |
Rémy Apfelbacher, 2002 Martin v. Löwis, 2005