5. Display-Aufteilung


Beispiel: Standard PC-Display mit 80 Spalten * 25 Zeilen, es sind andere
          Bildschirm-Größen einstellbar (siehe Kapitel "Macro-File").

     +----------------------------------------------------------+
     | Text-Zeile  1                                            |
     |        "    2                                            |
     |        "    3                                            |
     |                                                          |
     |        :                                                 |
     |        :                                                 |
     |        :                                                 |
     |        :                                                 |
     |        :                                                 |
     |        :                                                 |
     |        :                                                 |
     |                                                          |
     |                                                          |
     | Text-Zeile  23                                           |
     |----------------------------------------------------------|
     | Status-Zeile 1                                           |
     |----------------------------------------------------------|
     | Status-Zeile 2                                           |
     +----------------------------------------------------------+

 

5.1. Anzeigen in Status-Zeile 1

?file A=<filename>,row:11,col:40,line: 256( 412), char<1b> 1200(11209) | || | | | | | | || |------+ | | +-- Byte No | || | | | (Ges.-Anzahl) | || | | | | || | | +-- char (hex) | || | | | || | +-- Zeile im File (Ges.-Laenge) | || | | || +-- Zeile und Spalte auf dem Bildschirm | || | |+-- '*' File wurde modifiziert, sonst '=' | | | +-- File Kennung (A,B,C,...) : Großbuchstabe = Read/Write | bzw. (a,b,c,...) : Kleinbuchstabe = View Only | +-- Aktions-Kennung: '?' = Warten auf Tastatur-Eingabe '!' = mbedit ist aktiv

5.2. Anzeigen in Status-Zeile 2

mode: "insert" leave with <esc> - mbedit V4.0 - 08.08.93 - M. Braun | | | | | +-- Versions-Datum | | | +-- Versions-Kennung | +-- Hinweise zum aktuellen Mode, Anzeige wechselt je nach Betriebsart und Kommando (z.B. Eingabefeld für Suchstrings)

5.3. Eingaben in Status-Zeile 2

Einige Kommandos erwarten Eingaben in der Status-Zeile 2: - Die Eingabe einer Zahl im Command Mode bedeutet die Anzahl der Wiederholungen, mit der das folgende Kommando ausgeführt werden soll. - Eingabe von Strings: z.B. Kommando "Find", "Replace", "Quit Init", ... Bestimmte String-Eingaben können mit <esc> oder <cr> beendet werden, andere interpretieren das <cr> und werden nur mit <esc> beendet. Die Eingabe eines Strings funktioniert folgendermaßen: - Anzeige "", der Cursor steht unter dem 2. Hochkomma - Eingabe von Zeichen (werden hinten an den String angehängt) - Wenn der String länger wird, als der dafür vorgesehene Platz im Eingabefeld, wird er so verschoben, daß die aktuelle Cursor- Position immer zu sehen ist. - Mit Cursor Left / Right wird der Cursor im Eingabe-String verschoben. - Cursor Up / Down wechselt in den History Mode, siehe Kapitel "History" ! - ^D, ^H, ^F sowie ^A, ^X, ^Z und ^U wirken wie im Command Mode, siehe auch Kapitel "Funktionstasten" ! - Mit ^N wird eine numerische "Calc"-Variable (n0 - n9) in den String eingefügt, und zwar nicht mit der aktuellen Zahlenbasis (Ascii, Binary, Octal, Decimal, Hex), sondern immer dezimal. - Mit ^S bzw. ^V wird eine der String-Variablen (s0 - s9) in den String eingefügt. - ^C Abbruch der Eingabe - <cr> Übernahme des Strings bis zur Cursor-Position - <esc> Übernahme des kompletten Strings

5.4. Eingabe von Filenamen mit Wildcards

Bei der Eingabe eines Filenamen in Status-Zeile 2 (z.B. während 'Q'uit 'I'nit), ist es möglich, entweder einen definierten Pfadnamen zu schreiben, oder einen mehrdeutigen Namen mit Wildcard-Charactern ('?' or '*'). Beispiel: Q I "*.c" Quit Init: alle Files mit Extension .c In diesem Fall erscheint ein Fenster auf dem Bildschirm, das einen Überblick über das momentane Directory anzeigt: Beispiel: +-------------------+ |/. | |/.. | |/BACKUP | |/DEMO | |/DOC | |/WINDOWS | | BLOCKS.C | | CALC.C | | COMMANDS.C | | DISP_HND.C | | FILE_HND.C | | HISTORY.C | | KB_INPUT.C | | MEMO_HND.C | | MON_OUTP.C | | VBIOS.C | +-------------------+ Es zeigt den Inhalt des Directorys in alphabetischer Reihenfolge, getrennt nach Subdirectories (markiert mit '/') und den Files, die durch das ange- wählte Filter ausgewählt wurden. Die aktuelle Zeile ist invers dargestellt. In der Status-Zeile 2 erscheint der aktuelle Directory-Pfad mit dem Wildcard- Filenamen plus der Anzahl von Subdirectories und Files. Beispiel: Path: ".\*.c" (6+27) Folgende Aktionen sind möglich: - Cursor Up / Down Die selektierte Zeile wird nach oben / unten verschoben. - Page Up / Down Die selektierte Zeile wird seitenweise verschoben. - Home / End Zum Beginn / Ende dieses Directorys. - 'A' - 'Z' / 'a' - 'z' Zeile springt auf den nächsten Eintrag mit diesem Anfangsbuchstaben. - <esc> / ^C Abbruch der File-Auswahl. Der aktuelle Pfadname mit dem Wildcard- Filename wird nach Status-Zeile 2 kopiert. - <cr> Abhängig vom angewählten Eintrag: - Eintrag ist ein Subdirectory: Wechselt dorthin ! - Eintrag ist ein File: Übernimmt den aktuellen Pfadnamen in Status-Zeile 2, wo er weiter editiert werden kann.