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.
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:
|
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:
- Syntax für allgemeine vi-Unterbefehle
- vi-Unterbefehle zum Anpassen der Anzeige
- Text mit dem Editor vi editieren
- Die Eingabe von Shellbefehlen im Editor vi wird vom Editor tvi nicht unterstützt.
- Dateien mit dem Editor vi bearbeiten
- Unterbefehle zum Unterbrechen und Beenden des Editors vi
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
- Geben Sie Folgendes ein, um einen vertrauenswürdigen Editor zur Bearbeitung der Datei plans aufzurufen:
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.tvi plans - 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.:
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.:w plansWenn Sie versuchen, eine unbenannte Datei ohne Angabe eines Dateinamens zu speichern, wird die folgende Nachricht angezeigt:
In diesem Fall wiederholen Sie den Befehl : w mit Angabe eines Dateinamens.No current filename - 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:
Wenn sich der Editor bereits im Befehlsmodus befindet, müssen Sie vor der Eingabe des Befehls q! die Escapetaste nicht drücken.:q!
Dateien
| Element | Beschreibung |
|---|---|
| /usr/bin/tvi | Enthält den Befehl tvi. |