VI : les commandes clés

Indice NDT

(N)iveau requis, de l’utilisateur à l’expert.
(D)ifficulté : Simple, Moyenne, Complexe.
(T)emps estimé pour la réalisation.

Utilisateur Technicien Expert
Niveau
Simple Moyenne Complexe
Difficulté
– d’une heure + de 5 heures 12 heures et +
Temps

OcM

Objectif de l’article.
Contexte de la réalisation.
Modalité de l’éxécution.

Pouvoir editer des fichiers sous VI l’éditeur Unix/Linux

Si configFileEditor n’est pas installé et paramétré pour le fichier souhaité

Les principales commandes, issues d’un tuto du forum de Synology

Qu’est-ce que VI ?


vi est un éditeur de texte en mode texte plein écran. Il est disponible sur les NAS Synology.

Pour le lancer il faut être en mode ligne de commande sur le NAS donc passer via SSH ou telnet simple et utiliser sous windows Putty (par exemple) ou terminal sous mac os X.

vi /chemin/du/fichier.conf

Commandes


Pour entrer l’une des commandes suivantes, appuyez sur ESC et ensuite :

:w  – Sauvegarde le fichier.
:x
 – Sauvegarde et ensuite fermer vi.
:q  – Ferme vi sans sauvegarder les changements que vous aurez effectué. Utile en cas de mauvaise manipulation.
H  – Déplace le curseur en haut de l’écran.
M  – Déplace le curseur au milieu de l’écran.
L  – Déplace le curseur en bas de l’écran.
i  – Pour activer le mode insertion, vous permet de modifier le fichier en cours. (Touche ESC pour sorti du mode « insertion »)
u  – Retour en arrière, annulation de la dernière modification
dd  – Pour effacer une ligne vide (hors mode « insertion »)
x  – Pour effacer le caractère sur lequel le curseur se trouve (hors mode « insertion »)
nx  – Efface n caractère(s) à partir de celui sous le curseur
/  – Pour rechercher dans le fichier (puis <entrée> pour la prochaine occurrence)
yy  – Copie la ligne sur laquelle on se situe
Xy  – Copie X ligne à partir de la ligne sur laquelle on se situe
p  – Colle le(s) ligne(s) copiés

Le fichier de configuration de VI est ~/.exrc, ce fichier est lu au démarrage de VI et permet donc de configurer VI à sa convenance.
Ci-dessous un exemple de commande utiles pour rendre VI plus confortable :

  • set nu – afficher le numéro des lignes sur la gauche de l’éditeur
  • set autoindent – permettre de faire de l’indentation automatique