Commande tvi
Objectif
Fournit un éditeur digne de confiance avec un affichage plein écran.
Syntaxe
tvi [ - l ] [ -R ] [ -w Nombre ] [ -c [ Sous-commande ] ] [ Fichier ... ]
Descriptif
La commande tvi appelle l'éditeur tvi , version sécurisée de l'éditeur vi , pour éditer le ou les fichiers spécifiés par le paramètre Fichier . Les fichiers sont édités dans l'ordre indiqué. Si vous n'indiquez pas de nom de fichier, la commande ouvre un nouveau fichier dans lequel vous pouvez créer du texte, mais si vous tentez d'enregistrer le texte dans un fichier, vous êtes invité à ajouter un nom de fichier à la commande de sauvegarde, tel que :w Fichier. Pour plus d'informations, voir la section Exemples .
Vous entrez et laissez l'éditeur tvi en mode de commande, mais pour ajouter ou modifier du texte, vous devez entrer du texte en mode de saisie. Voir la description du mode d'entrée de texte pour plus d'informations sur les sous-commandes qui initient le mode d'entrée de texte. Pour quitter le mode de saisie de texte, appuyez sur la touche Echap . Vous revenez en mode commande où vous pouvez enregistrer le texte dans un fichier à l'aide de l'une des commandes :w et quitter l'éditeur tvi , par exemple, avec la commande :q .
Etant donné que l'éditeur d'affichage plein écran démarré par la commande tvi est basé sur l'éditeur ex , vous pouvez utiliser les sous-commandes ex dans l'éditeur tvi . Fonction de sous-commandes à la position du curseur sur l'écran.
L'éditeur tvi effectue une copie du fichier que vous éditez dans une mémoire tampon d'édition. Le contenu du fichier n'est pas modifié tant que vous n'avez pas sauvegardé les modifications.
Limitations de l'éditeur tvi
Les limites maximales de l'éditeur tvi supposent des caractères mono-octet. Les limites sont les suivantes:
- 256 caractères par liste de commandes globale
- 2048 caractères dans une commande d'échappement shell
- 128 caractères dans une option à valeur de chaîne
- 30 caractères dans un nom d'étiquette
- 524,230 lignes appliquées en mode silencieux
- 128 macros de mappe avec 2048 caractères au total
Modes d'édition
L'éditeur tvi fonctionne dans les modes suivants:
| Article | Descriptif |
|---|---|
| mode commande | L'éditeur tvi démarre en mode commande. Toute sous-commande peut être appelée, à l'exception de celles qui corrigent uniquement le texte en mode d'entrée de texte. Pour afficher une description des sous-commandes, reportez-vous aux rubriques de la rubrique Sous-commandes de l'éditeur tvi. Pour identifier les sous-commandes qui ne peuvent pas être appelées à partir du mode commande, voir Modification du texte en mode entrée. L'éditeur tvi revient en mode commande lorsque les sous-commandes et les autres modes se terminent. Appuyez sur la touche Echap pour annuler une sous-commande partielle. |
| mode d'entrée de texte | L'éditeur tvi entre en mode d'entrée de texte lorsque vous utilisez une commande autorisée qui ajoute ou modifie du texte. Pour afficher la liste des sous-commandes qui initient le mode d'entrée de texte, voir Ajout de texte à un fichier et les sous-commandes qui modifient le texte à partir du mode de commande, la sous-commande C et les sous-commandes cx . Après avoir entré l'une de ces sous-commandes, vous pouvez éditer du texte avec n'importe quelle sous-commande qui fonctionne en mode de saisie de texte. Pour afficher une description des sous-commandes, reportez-vous aux rubriques de la rubrique Sous-commandes de l'éditeur tvi. Pour revenir au mode commande à partir du mode d'entrée de texte, appuyez sur la touche Echap pour un exit standard ou appuyez sur les touches Ctrl + C pour créer un signal INTERRUPT . |
| dernier mode de ligne | Certaines sous-commandes lisent l'entrée sur une ligne affichée en bas de l'écran. Ces sous-commandes incluent celles avec le préfixe: (deux-points), / (barre oblique) et? (point d'interrogation). Lorsque vous entrez le caractère initial, l'éditeur tvi place le curseur en bas de l'écran pour que vous puissiez entrer les caractères de commande restants. Pour exécuter la sous-commande, appuyez sur la touche Entrée. Pour annuler la sous-commande, appuyez sur les touches Ctrl + C pour créer un signal INTERRUPT . Lorsque vous utilisez le signe deux-points (:) pour entrer en mode dernière ligne, les caractères suivants ont une signification particulière lorsqu'ils sont utilisés avant les commandes qui spécifient les nombres:
|
Personnalisation de l'éditeur tvi
Vous pouvez personnaliser l'éditeur tvi de manière temporaire en suivant les instructions de la rubrique "Définition des options de l'éditeur vi". La section "Définition définitive des options vi" n'est pas applicable à l'éditeur tvi .
Sous-commandes de l'éditeur tvi
Les informations sur les sous-commandes de l'éditeur vi applicables à l'éditeur tvi sont récapitulées dans la liste suivante:
- Syntaxe de la sous-commande vi General .
- Sous-commandes vi pour l'ajustement de l'écran.
- Edition de texte avec l'éditeur vi .
- L'entrée de commandes shell dans l'éditeur vi n'est pas prise en charge par l'éditeur tvi .
- Manipulation de fichiers à l'aide de l'éditeur vi .
- Sous-commandes pour l'interruption et la fin de l'éditeur vi .
Indicateurs
| Article | Descriptif |
|---|---|
| -c [Sous-commande] | Exécute la sous-commande de l'éditeur ex avant le début de l'édition. Ceci fournit un éditeur de texte orienté ligne. Lorsqu'un opérande null est entré pour le paramètre Sous-commande , comme dans-c '', l'éditeur place le curseur sur la dernière ligne du fichier. |
| -l | Active l'éditeur en mode LISP. Dans ce mode, l'éditeur met correctement en retrait le code LISP et le (, ), {, }, [ [, et ] ] Les sous-commandes sont modifiées pour agir de manière appropriée pour LISP. Ces sous-commandes placent le curseur sur la fonction LISP indiquée. Pour plus d'informations sur les sous-commandes LISP, voir Déplacement vers des phrases, des paragraphes et des sections. |
| -r | Définit l'option readonly pour protéger le fichier contre l'écrasement. |
| -w Nombre | Définit la taille de fenêtre par défaut sur la valeur spécifiée par le paramètre Nombre . Cela est utile lorsque vous utilisez l'éditeur sur une ligne à basse vitesse. |
| + [Sous-commande] | Identique à la sous-commande -c . |
Security
Contrôle d'accès: cette commande doit accorder un accès en exécution (x) à tous les utilisateurs et disposer de l'attribut trusted computing base .
Evénements d'audit :
| Evénement | Informations |
|---|---|
| TVI | nom de fichier |
Exemples
- Pour appeler un éditeur digne de confiance afin d'éditer leplansfichier, type:
Cette commande place l'éditeur tvi en mode commande. Pour ajouter ou modifier du texte, vous devez entrer du texte en mode entrée ou utiliser une commande acceptée en mode commande. Pour plus d'informations, voir la description du mode d'entrée de texte.tvi plans - Pour sauvegarder le texte que vous créez avec l'éditeur tvi , quittez le mode de saisie de texte en appuyant sur la touche Echap, puis entrez l'une des commandes de sauvegarde :w, :w Fichier, ou :w ! Fichier, par exemple:
Dans cet exemple, un nom de fichier, tel queplans, est nécessaire si vous avez donné la commande tvi sans spécifier de nom de fichier. Si le fichier est déjà nommé, la commande :w n'a pas besoin du paramètre Fichier . Si vous souhaitez remplacer un fichier existant, utilisez :w ! Fichier , en spécifiant le fichier que vous souhaitez remplacer par le paramètre Fichier .:w plansSi vous essayez de sauvegarder un fichier sans nom sans indiquer de nom de fichier, le message suivant s'affiche:
Si cela se produit, répétez la commande :w avec un nom de fichier.No current filename - Pour quitter l'éditeur tvi du mode de saisie de texte, appuyez sur la touche Echap pour entrer le mode de commande, puis tapez:
Si l'éditeur est déjà en mode commande, vous n'avez pas besoin d'appuyer sur la touche Echap avant de donner la commande quit (q !) commande .:q!
Fichiers
| Article | Descriptif |
|---|---|
| /usr/bin/tvi | Contient la commande tvi . |