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.