Befehl "tvi"

Zweck

Stellt einen vertrauenswürdigen Gesamtanzeigeditor bereit.

Syntax

tvi [ - l ] [ -R ] [ -w Wert ] [ -c [ Unterbefehl ] ] [ Datei ... ]

Beschreibung

Der Befehl tvi ruft den Editor tvi auf, eine vertrauenswürdige Version des Editors vi, um die mit dem Parameter Datei angegebenen Dateien zu bearbeiten. Die Dateien werden in der angegebenen Reihenfolge bearbeitet. Wenn Sie keinen Dateinamen angeben, öffnet der Befehl eine neue Datei, in der Sie Text erstellen können, aber wenn Sie versuchen, den Text in einer Datei zu speichern, werden Sie aufgefordert, einen Dateinamen für den Speicherbefehl anzugeben, z. B. :w Datei. Weitere Informationen finden Sie im Abschnitt Beispiele.

Sie öffnen und verlassen den Editor tvi im Befehlsmodus, aber zum Hinzufügen oder Ändern von Text müssen in den Texteingabemodus wechseln. Informationen zu den Unterbefehlen zum Starten des Texteingabemodus finden Sie in der Beschreibung des Texteingabemodus. Zum Verlassen des Texteingabemodus drücken Sie die Escapetaste. Daraufhin wechseln Sie wieder in den Befehlsmodus, in dem Sie den Text mit einem der :w-Befehle in einer Datei speichern und den Editor tvi verlassen können, z. B. mit dem Befehl :q.

Weil der mit dem Befehl tvi gestartete Gesamtanzeigeeditor auf dem Editor ex basiert, können Sie die ex-Unterbefehle im Editor tvi verwenden. Unterbefehle funktionieren an der Cursorposition in der Anzeige.

Der Editor tvi erstellt eine Kopie der Datei, die Sie bearbeiten, in einem Bearbeitungspuffer. Der Inhalt der Datei wird erst geändert, wenn Sie die Änderungen speichern.

Anmerkung: Einige Funktionen des Editors vi werden vom Editor tvi nicht unterstützt. Wenn Sie die Informationen zum Editor vi zu Rate ziehen, müssen Sie beachten, dass das Flag -r, das Flag -t, Shell-Escapezeichen, benutzerdefinierte Makros, Tastenbelegungen und die permanente Festlegung von vi-Optionen vom Editor tvi nicht unterstützt werden.

Einschränkungen des Editors tvi

Bei den Maximalwerten des Editors tvi wird von Einzelbytezeichen ausgegangen. Die Maximalwerte sind im Folgenden aufgelistet:

  • 256 Zeichen pro globaler Befehlsliste
  • 2048 Zeichen in einem Shell-Escapebefehl
  • 128 Zeichen in einer Option mit Zeichenfolgewert
  • 30 Zeichen in einem Tagnamen
  • 524.230 Zeilen (automatisch gesetzt)
  • 128 Zuordnungsmakros mit insgesamt 2048 Zeichen

Bearbeitungsmodi

Der Editor tvi arbeitet in den folgenden Modi:

Element Beschreibung
Befehlsmodus Der Editor tvi wird im Befehlsmodus gestartet. In diesem Modus kann jeder Unterbefehl mit Ausnahme derer, die ausschließlich Text im Texteingabemodus korrigieren, aufgerufen werden. Eine Beschreibung der Unterbefehle finden Sie in den Abschnitten unter Unterbefehle für den Editor tvi. Informationen zu den Unterbefehlen, die nicht aus dem Befehlsmodus aufgerufen werden können, finden Sie unter Text im Eingabemodus ändern. Der Editor tvi wechselt wieder in den Befehlsmodus, wenn Unterbefehle oder andere Modi beendet werden. Drücken Sie die Escapetaste, um einen teilweise ausgeführten Unterbefehl abzubrechen.
Texteingabemodus Der Editor tvi wechselt in den Texteingabemodus, wenn Sie einen zulässigen Befehl verwenden, der Text hinzufügt oder ändert. Eine Liste der Unterbefehle, die den Texteingabemodus aktivieren, finden Sie im Abschnitt Text zu einer Datei hinzufügen und in den Beschreibungen der Unterbefehle C und Cx, die vom Befehlsmodus in den Textänderungsmodus wechseln. Nachdem Sie einen dieser Unterbefehle eingegeben haben, können Sie Text mit einem der Unterbefehle bearbeiten, die im Texteingabemodus funktionieren. Eine Beschreibung der Unterbefehle finden Sie in den Abschnitten unter Unterbefehle für den Editor tvi. Um vom Texteingabemodus in den Befehlsmodus zurückzukehren, drücken Sie die Escapetaste für normale Beendigung oder drücken Sie die Tasten Strg+C, um ein INTERRUPT-Signal zu erstellen.
Modus Befehlszeile unten Einige Unterbefehle lesen die Eingabe in einer Zeile unten in der Anzeige. Zu diesen Unterbefehlen gehören Befehle mit dem Präfix : (Doppelpunkt), / (Schrägstrich) und ? (Fragezeichen). Wenn Sie das erste Zeichen eingeben, positioniert der Editor tvi den Cursor unten in der Anzeige, sodass Sie die restlichen Befehlszeichen eingeben können. Zum Ausführen des Unterbefehls drücken Sie die Eingabetaste. Zum Abbrechen des Unterbefehls drücken Sie die Tasten Strg+C, um ein INTERRUPT-Signal zu erstellen. Wenn Sie den Doppelpunkt verwenden, um in den Modus Befehlszeile unten zu wechseln, haben die folgenden Zeichen eine besondere Bedeutung, wenn sie vor Befehlen verwendet werden, die Zähler angeben:
%
Alle Zeilen unabhängig von der Cursorposition
$
Letzte Zeile
.
Aktuelle Zeile

Editor tvi anpassen

Mithilfe der Anweisungen im Abschnitt "Optionen für den Editor vi festlegen" können Sie den Editor tvi vorübergehend anpassen. Der Abschnitt "vi-Optionen permanent festlegen" gilt nicht für den Editor tvi.

Unterbefehle für den Editor tvi

Im Folgenden finden Sie eine Zusammenfassung der Informationen zu den Unterbefehlen des Editors vi, die für den Editor vi gültig sind:

Flags

Element Beschreibung
-c [Unterbefehl] Führt den ex-Editorunterbefehl vor Beginn der Bearbeitung aus. Auf diese Weise wird ein zeilenorientierter Texteditor geöffnet. Wenn für den Parameter Unterbefehl ein Nulloperand eingegeben wird, z. B. -c '', positioniert der Editor den Cursor in der letzten Zeile der Datei.
-l Öffnet den Editor im LISP-Modus. In diesem Modus rückt der Modus den Text für LISP-Code ein und die Unterbefehle (,), {,}, [[ und ]] werden so geändert, dass sie für LISP geeignet sind. Diese Unterbefehle positionieren den Cursor auf die angegebene LISP-Funktion. Weitere Informationen zu den LISP-Unterbefehlen finden Sie unter Cursor auf Sätze, Absätze oder Abschnitte versetzen.
-R Setzt die Option readonly, um das Überschreiben der Datei zu verhindern.
-w Wert Setzt die Standardfenstergröße auf den mit dem Parameter Wert angegebenen Wert. Dies ist hilfreich, wenn Sie den Editor über eine Fernmeldeleitung mit niedriger Übertragungsgeschwindigkeit verwenden.
+ [Unterbefehl] Entspricht dem Unterbefehl -c.

Sicherheit

Zugriffssteuerung: Dieser Befehl muss allen Benutzern, die das Attribut trusted computing base haben, Ausführungszugriff gewähren.

Prüfereignisse:

Ereignis Informationen
TVI Dateiname

Beispiele

  1. Geben Sie Folgendes ein, um einen vertrauenswürdigen Editor zur Bearbeitung der Datei plans aufzurufen:
    tvi plans
    Dieser Befehl versetzt den Editor tvi in den Befehlsmodus. Zum Hinzufügen oder Ändern von Text müssen Sie in den Texteingabemodus wechseln oder einen im im Befehlsmodus akzeptierten Befehl eingeben. Weitere Informationen finden Sie in der Beschreibung des Texteingabemodus.
  2. Wenn Sie den mit dem Editor tvi erstellten Text speichern möchten, verlassen Sie den Texteingabemodus, indem Sie die Escapetaste drücken, und geben Sie dann einen der Speicherbefehle (:w, :w Datei oder :w! Datei) ein, z. B.:
    :w plans
    In diesem Beispiel wird ein Dateiname, wie z. B. plans, benötigt, wenn Sie den Befehl tvi ohne Angabe eines Dateinamens angegeben haben. Wenn die Datei bereits benannt ist, benötigt der Befehl : w den Parameter Datei nicht. Wenn Sie eine vorhandene Datei überschreiben möchten, verwenden Sie den Befehl :w! Datei und geben Sie die Datei, die Sie überschreiben möchten, mit dem Parameter Datei an.

    Wenn Sie versuchen, eine unbenannte Datei ohne Angabe eines Dateinamens zu speichern, wird die folgende Nachricht angezeigt:

    No current filename
    In diesem Fall wiederholen Sie den Befehl : w mit Angabe eines Dateinamens.
  3. Wenn Sie im Editor tvi vom Texteingabemodus wieder in den Befehlsmodus wechseln möchten, drücken Sie die Escapetaste und geben Sie dann Folgendes ein:
    :q!
    Wenn sich der Editor bereits im Befehlsmodus befindet, müssen Sie vor der Eingabe des Befehls q! die Escapetaste nicht drücken.

Dateien

Element Beschreibung
/usr/bin/tvi Enthält den Befehl tvi.