vi Générateur de commandes
Générer des commandes vi pour modifier des fichiers avec l’éditeur visuel
Premiers pas avec vi
## Qu’est-ce que vi ?
`vi` est l’éditeur de texte classique orienté écran, présent sur presque tous les systèmes Unix. Il est modal (avec des modes d’insertion et de commande distincts) et s’exécute entièrement à l’intérieur du terminal, ce qui en fait un outil idéal pour éditer des fichiers de configuration via SSH ou sur des serveurs minimalistes ne disposant pas d’interface graphique.
## Comment l’utiliser
1. **Définir les options** : Sélectionnez des paramètres tels que le mode lecture seule ou une commande Ex à exécuter au démarrage. 2. **Spécifier le fichier** : Entrez le chemin du fichier à ouvrir (laissez vide pour commencer avec un buffer vide). 3. **Copier et exécuter** : Collez la commande générée dans votre terminal.
À l’intérieur de vi : appuyez sur `i` pour insérer du texte, `Esc` pour revenir au mode commande, puis `:wq` pour enregistrer et quitter (ou `:q!` pour annuler les modifications).
Options courantes
### `-R` Mode lecture seule Ouvrez le fichier en mode lecture seule afin que les modifications accidentelles ne puissent pas être enregistrées par-dessus l’original. Utile pour examiner les fichiers système tels que `/etc/hosts`.
### `-r` Récupération Récupérez les fichiers de swap non enregistrés après une panne ou la fermeture d’une session SSH. Exécutez `vi -r` seul pour lister les fichiers récupérables.
### `-c COMMAND` Exécuter une commande Ex Exécutez la commande Ex indiquée une fois le fichier chargé, par exemple `-c ':set number'` pour activer les numéros de ligne lors de l’ouverture.
### `-s` Mode batch silencieux Exécutez en silence pour l’automatisation (lisez les commandes depuis stdin, sans messages). Combinez-le avec `-c` pour automatiser les modifications.
### `-w` Désactiver SIGHUP Désactivez le signal de suspension afin que l’éditeur survive à la fermeture d’une terminal — utile pour de longues sessions de modification.
▶Comment puis-je récupérer un fichier après une panne ?
▶Comment puis-je ouvrir un fichier qui possède déjà des numéros de ligne ?
▶Quelle est la différence entre vi et vim ?
Si cet outil vous a été utile, pensez à m’offrir un café.
Achetez-moi un café.