Vous êtes sur la page 1sur 1

3.

Annexe : Commandes fréquemment utilisées


Module : SE 1 SMI3
Commande Description
N.ABGHOUR Année 2014/2015 0 Aller en début de ligne
$ Aller en fin de ligne
K Ligne précédente
TRAVAUX PRATIQUE J Ligne suivante
Série n° : 3 H Caractère précédent
L Caractère suivant
1. Introduction : éditeur vi B Mot précédent
W Mot suivant
Quoi qu'on puisse en penser à notre époque d'interfaces graphiques, vi est un petit éditeur très pratique pour modifier des
fichiers ASCII et il offre 2 gros avantages: on est sûr de le trouver partout et il fonctionne même dans une fenêtre telnet Ctrl-B Page précédente
sous MS-Windows. Par contre, il est vrai que s'il était révolutionnaire à l'époque des téléscripteurs, on sent bien que Ctrl-F Page suivante
beaucoup d'eau a coulé sous les ponts depuis... d'où la nécessité de ce petit guide! nG Aller à la ligne n. Exemple: 1G va sur la première ligne
Première surprise: vi fonctionne dans 3 modes différents, le mode commande, le mode insertion et le mode sélection. G Aller à la dernière ligne
Comme son nom l'indique, le mode insertion correspond au mode dans lequel on tape le texte à saisir. Le mode X Supprime le caractère sous le curseur
commande permet de se déplacer, de faire des recherches et éventuellement remplacements, de supprimer du texte et de Dd Supprime la ligne courante et la copie dans le presse-papiers
passer dans les autres modes. Le mode sélection permet de sélectionner du texte librement, ligne par ligne ou sous forme
Nd Idem avec n lignes
de zone rectangulaire, et de le placer dans le presse-papiers ("couper" et "copier").
J Fusionne la ligne courante et la suivante
Attention: vi fait la différence entre minuscules et majuscules! Ainsi, p et P sont des commandes différentes. D'autre part, Yy Copie la ligne courante dans le presse-papiers
on peut donner un facteur de répétition à quasiment toutes les commandes en tapant ce nombre avant la commande (ex. Ny Idem avec n lignes
20k remonte de 20 lignes): il faut donc faire attention à ce qu'on fait dès qu'on s'approche du pavé numérique!
P Colle le presse-papiers avant la position courante
2. Edition d’un fichier P Colle le presse-papiers après la position courante
V Commence une sélection en mode caractères
Pour apprendre à utiliser l’éditeur vi, lancez le tutorial d’apprentissage des notions de base de l’utilisation V Commence une sélection en mode lignes
de vi, à l’aide de la commande : vimtutor, et suivez les instructions des différentes leçons.
Ctrl-V Commence une sélection en mode "rectangulaire"
D Supprime la sélection et la copie dans le presse-papiers
a. Editer un fichier contenant le texte ci-dessus d’introduction de vi (voir Annexe pour les différentes Y Copie la sélection dans le presse-papiers
commandes)
C Supprime la sélection et passe en mode insertion
b. Affichez les lignes vides I Passe en mode insertion avant la position courante
c. Affichez les lignes contenant le mot vi A Passe en mode insertion après la position courante
d. Affichez les lignes ne contenant pas vi O Passe en mode insertion sur une nouvelle ligne sous la ligne courante
Esc Quitte le mode insertion
e. Affichez les lignes qui finissent par un chiffre
U Annule la dernière commande
f. Affichez les lignes qui commencent par des Majuscules R Remplace le caractère sous le curseur par le prochain caractère tapé
g. Rechercher le mot vi et remplacer le par VI Convertit le caractère sous le curseur en majuscule si c'est une
~
h. Enregistrer le fichier sous le nom vitest.txt minuscule et vice-versa
/texte Recherche en avant du texte indiqué
i. Coupez la 4ème et la 5ème lignes et collez les au début du fichier
?texte Recherche en arrière du texte indiqué
j. Effacez la ligne courante, puis annuler la suppression N Recherche l'occurrence suivante
k. Effacez 3 lignes en comptant de la ligne courante N Recherche l'occurrence précédente
l. Sur la ligne du curseur remplacez tout les mots « un » par « le » :%s/chercher/remplacer Recherche avec remplacement dans tout le fichier
:w Sauvegarde le fichier courant
m. Détruisez le caractère sous le curseur, puis détruisez 8 caractères d’un seul coup
:wfichier Ecrit le document dans le fichier indiqué
n. Allez à ligne 7 puis remplacez le caractère sous le curseur par X :rfichier Inclut le fichier indiqué à partir de la position courante
:q! Quitter en annulant les modifications
:x Sauvegarde et Quitte
:wq Sauvegarde et Quitte
©2014 N.ABGHOUR Système d’Exploitation : Linux ©2014 N.ABGHOUR Système d’Exploitation : Linux