jed


Als nächstes in der Editor Serie wird der "jed" behandelt. Jed ist im Hinblick auf seine Tastenkombinationen kompatibel mit dem Editor "emacs", aber auch zu vielen anderen Programmen. Jed ist auch in einer einfachen Programmiersprache (s-lang) programmierbar.

jed blabla.txt

...startet jed um die Datei blabla.txt zu editieren. Falls es blabla.txt nocht nicht gibt, legst du sie beim Speichern dann an.



In der folgenden Übersicht schreibe ich für Control (strg) das Zeichen ^:



(Achtung: Da jed programmierbar ist können alle der folgenden Tastaturkürzel umdefiniert werden)

also: ^x^c heisst control-drücken, x drücken, x auslassen, control-auslassen, danach control drücken, c drücken, c auslassen und dann control auslassen.



^x^c beenden (Jed fragt ob er nicht gespeicherte Änderungen speichern soll)

^x^s speichern

^a Zeilenanfang

^e Zeilenende

^k Zeile von Cursor bis zum Ende löschen

^p Zeile nach oben (geht auch mit Cursortasten falls vorhanden)

^n Zeile nach unten

^f forward nächstes Zeichen

^b back vorheriges Zeichen

ESC v eine Seite nach oben

^v eine Seite nach unten

ESC < zur erste Zeile

ESC > zur lezten Zeile

^h Zeichen vor dem Cursor löschen (wie Backspace Taste)

^d Zeichen unter dem Cursor löschen (wie delete Taste)

^_ undo. Die lezten Aktionen rückgängig machen (auf deutschen Tastaturen brauchst du für das _ die shift Taste)

^x^i insert file. Fragt nach dem Namen einer Datei die an der Stelle des Cursors eingefügt wird.

Mehrere Dateien: ===============

^x^f Neues file in neüm Buffer öffnen.

^x^b Switch Buffer; zwischen mehreren gleichzeitig offenen Dateien umschalten(im jed und emacs "buffer" genannt)

^x k Kill Buffer; beendet den momentanen Buffer. (Fragt ob ungespeicherte Inhalte gespeichtert werden sollen)

^x 0 ist der Bildschirm in mehrere Buffer Teile geteilt so macht dieser Befehl den aktüllen Buffer gross und versteckt die restlichen Fenster.

ESC x Excute; direkt eine interne jed-Funktion aufrufen. Praktisch z.B.:

text_mode .. Buffer in den text Modus schalten c_mode ..... Buffer in den C Modus schalten (zum editieren von Programmen) sh_mode ..... Shell Modus .. zum editiren von shell scripts (lernen wir noch) describe_binding .. Tastaturbelegung wird angezeigt

ESC q Absatz formatieren (im Text Modus). Formatieren zerstört leider (im Gegensatz zu joe die Formatierung von ">" gequotetem Text.) Ist daher zum Email schreiben nur bedingt brauchbar.

^s incrementelle Suche forwärts (nochmal ^s sucht weiter ^c beendet )

^r incrementelle Suche rückwärts (nochmals ^r sucht weiter ^c beendet )

ESC g goto line; fragt nach Zeilennummer zu der man springen will

block Befehle: ==============

^@ Beginn eines Blocks markieren mit den Cursortasten herumfahren um das Ende der Markierung festzulegen.

ESC w kopiert dann diesen markierten Teil in einen Zwischenbuffer.

^w verschiebt diesen Bereich in den Zwischenbuffer.

^y "yank" fügt den Inhalt obigen Buffers an der Cursorposition ein.

Fortgeschrittene User können den Editor nach Herzenslust konfigurieren, eigene s-lang Programme schreiben.. die verschiedenen Modi ausprobieren..

REFERENCES:

man jed