Editoren Übersicht

Man muss nicht alle lernen. Einer reicht. Aber den dafür gut.

Heute will ich einmal eine ganz grobe Übersicht über die wichtigsten Editoren geben. In den nächsten CD folgen werden die einzelnen Editoren genauer vorgestellt. Aber wie gesagt: Man muss nicht alle erlernen. Wichtig ist vorallem einer.

Was ein guter Text Editor können muss:

* Files öffnen, schliessen, speichern, beenden ohne zu speichern

* suchen in Files und "suchen und ersetzen"

* Navigation im File (Ende Anfang, zu einer bestimmten Zeilennummer gehen, blättern)

* die Bearbeitung mehrerer Files zur gleichen Zeit ermöglichen

* Textblöcke löschen, verschieben, einrücken können.

* Wortumbruch für Absätze (wichtig zum Email schreiben)

vi.... der Klassiker. Aber nicht gerade einsteigerfreundlich: er kann sich in 3 verschiedenen Eingabemoden befinden. Es gibt ihn in verschiedensten Versiön (vi, nvi, elvis, etc... )

Vorteile: schlank, leistungsfähig, als Standardeditor überall vorhanden.

Nachteile: gewöhnungsbedürftige Bedienung.

emacs... emacs ist eigentlich viel mehr als ein Editor. Er hat sehr viele Funktionen eingebaut (inklusive eines Webbrowsers, email readers und eines Psychiaters). Belegt viel Speicher. Ist in Lisp programmierbar. Es gibt ihn in einer Text Version und in einer grafischen X Version.

Vorteile: viele Funktionen, Tastaturkürzel so wie in der Shell (das Programm dass die Eingabe der Befehle liest)

Nachteile: umfangreich (aufgeblasen),

jed .... Eine abgespeckte Nachbildung von emacs. Hat gleiche/ähnliche Tastaturkürzel wie emacs, beherrscht "syntax coloring". Jedoch ohne den unnöigen Balast (kein eingebautest lisp).

Vorteile: schlank. syntax coloring. gleiche Tastaturkürzel wie emacs und shell.

Nachteile: etwas exotisch (d.h. nicht auf jedem System installiert)

joe ..... mein persönlicher Favorit. Ein kleiner schlanker aber dennoch sehr leistungsfähiger Editor. Alle die früher mal Turbo-c, turbo-pascal oder ähnliche borland Produkte benutzt haben werden sich mit den Wordstar ähnlichen Tastaturkürzel sehr rasch anfreunden.

Vorteile: schlank und einfache Bedienung. Kann emacs und pico Tasturkürzel emulieren.

Nachteile: kein syntax coloring.

Manche Leute kennen noch den Editor pico der als Teil vom Mailprogramm pine mitgeliefert wird. Er ist jedoch so wenig leistungsfähig dass man sich die Mühe machen sollte einen der obigen editoren zu lernen. Wer absolut nicht umlernen will kann jedoch jpico verwenden. Das ist der joe Editor in "pico Verkleidung" d.h. er emuliert hier die wichtigsten pico Tastaturkürzel.

Für alle die ganz ungeduldig schon heute die Editoren ausprobieren wollen ohne dass sie detailiert vorgestellt wurden. Hier eine Minimalbeschreibung wie man den Editor aufruft, etwas eingibt,wieder beendet und abspeichert. Eine genaue Beschreibung der einzelnen Editoren folgt in den nächsten Tagen:

Zum Bearbeiten eines Files namens blabla.txt

joe blabla.txt

einfach drauf losschreiben.

* beenden und abpeichern:

control-k x (control Taste drücken und halten dann k drücken k Taste wieder loslassen dann control wieder loslassen. dann x drücken) (control ist "strg" auf deutschen Keyboards)

* beenden OHNE speichern:

control-k q und dann "y".

jed blabla.txt

einfach drauflosschreiben.

* beenden: control-x control-c (control drücken x dazu drücken x loslassen c drücken c loslassen control loslassen) (jed fragt ob geänderte daten gepeichert werden sollen "y" oder verworfen "n")

emacs blabla.txt

Bedienung wie jed

vi blabla.txt

nach dem Einstieg befindet man sich im Navigationsmodus dort kann man z.B. mit den Cursortasten oder mit den Tasten "h" "j" "k" "l" im Text herumfahren. Will man Text eingeben drückt man "i". Aus dem Eingabemodus kommt man mit ESC (ESC Taste) wieder heraus und zurück in den Navigationsmodus. durch drücken von ":" kommt man in den Kommandomodus. (der Kursor springt in die unterste Bildschirmzeile)

Wichtigste Kommandos sind:

:qw beendet und speichert. (quit write)
:x beendet und speichert auch.
:q! beenden OHNE zu speichern.

REFERENCES:

man joe
man jed
man vi
man emcas