• Aucun résultat trouvé

Préparation LPI Exam 101 103.8 Vi

N/A
N/A
Protected

Academic year: 2022

Partager "Préparation LPI Exam 101 103.8 Vi"

Copied!
19
0
0

Texte intégral

(1)

Préparation LPI Exam 101

103.8 Vi

(2)

103.8 – Domaines de connaissances

Poids : 2

Se déplacer dans u document avec vi Savoir utiliser les modes de vi

Insérer, modifier, supprimer, copier et trouver du texte

(3)

103.8 – vi

Attention : en fonction des UNIX ou des différentes distributions 

­> comportement différent de vi/vim

Certaines distributions ne conservent que vim et la  commande vi n'est autre que vim

D'autres conservent une distinction entre les deux  commandes (Ubuntu)

(4)

103.8 – vi

Vi fonctionne sous 3 modes

Commande : saisie possible d'une commande (souvent une  touche) pour agir sur le document.

C'est le mode par défaut au démarrage Edition (Insert): permet la saisie du texte

Ex (mode dernière ligne) : saisie des commandes relatives à  la gestion de fichiers (entre autres)

Vi est un éditeur en mode texte

vous utilisez le clavier à la fois pour éditer le texte du 

document (insérer­supprimer des caractères) et pour lancer  les commandes du logiciel (gestion des fichiers par 

(5)

103.8 – vi

Le plus difficile au début : savoir dans quel mode on se trouve ! voir le mode en bas de l'écran à gauche.

INSERT ou INSERTION appraraît si vous êtes en mode  Edition

s'il n'y a rien, vous êtes en mode Commande

si le curseur est en bas de l'écran après « : », vous êtes en  mode Ex

(6)

103.8 – vi

Démarrer vi

$ vi : démarre vi sur un nouveau document 

$ vi exemple.txt : démarre vi en ouvrant le document  exemple.txt

(7)

103.8 – vi

Commandes passant en mode saisie de texte

S é q u e nc e A c tio n

i Ins ére r à la p o s itio n co u ra nte d u c urs e ur a Ins ére r à la p o s itio n s uiv a nte d u c u rs e u r I Ins ére r e n d é b ut d e lig n e

A Ins ére r e n fin d e lig n e

o O uv rir u n e n o uv e lle lig n e e n d e s s o us d u c u rs e u r O O uv rir u n e n o uv e lle lig n e a u d e s s us d u c urs e u r

c w C h a n ge r u n m o t

c $ C h a n ge r jus q u 'à la fin d e la lig n e

Sortie du mode saisie de texte et passage au mode Commande touche ESC

(8)

103.8 – vi

Commande de déplacement

S é q u e nc e A c tio n

h   o u   g a u c h ed é p la ce r le c urs e u r d 'u n ca ra ctère à g a u c h e l   o u   d r o i t d é p la ce r le c urs e u r d 'u n ca ra ctère à dro ite j   o u   b a s d é p la ce r le c urs e u r d 'u n e lig n e v e rs le b a s k   o u   h a u t d é p la ce r le c urs e u r d 'u n e lig n e v e rs le h a ut n o m b r e   G a lle r à la lig n e « n o m bre »

C T R L   +   G a ffic he le n u m é ro d e la lig n e co u ra nte

(9)

103.8 – vi

Ctrl + F : affiche l'écran suivant Ctrl + B : affiche l'écran précédent Ctrl + D : affiche de ½ écran suivant Ctrl + U : affiche de ½ écran précédant

(10)

103.8 – vi

Commandes principales

S é q u e n c e A c t io n

x d é tr u ir e le c a r a c tè r e s o u s le c u r s e u r r r e m p la c e r le c a r a c tè r e s o u s le c u r se u r d d e ffa c e r la lig n e c o u r a n te

d w e ffa c e r le m o t s o u s le c u r se u r . r é p e te r la d e r n iè r e c o m m a n d e

J jo in d r e la lig n e s u iv a n te a v e c la lig n e c o u r a n te / t o t o

n r e c h e r c h e r le m o t to to d a n s le te x te e n a v a n t r é p é te r la d e r n iè r e r e c h e r c h e

u a n n u la tio n d e la d e r n iè r e c o m m a n d e (u n d o )

(11)

103.8 – vi

nombred : supprime nombre lignes à partir de la ligne courante Attention : la ligne courant compte

5dd :  supprime la ligne courante et les 4 lignes qui la  suivent

(12)

103.8 – vi

Commandes de sauvegarde et de sortie de vi

S é q u e nc e A c tio n

: w s a uv e r le fic h ie r é d ite r

: w   t o t o s a uv e r le fic h ie r d a ns to to

: q q u itte r v i

: q ! q u itte r v i s a ns s a uv e g a rde r : w q   o u   Z Z s a uv e r p u is q u itte r v i

: e   t o t o é d ite r m a inte n a nt le fic h ie r to to : r   t o t o im p o rte r m a inte na nt le fic h ie r to to

: e ! é d ite r la co p ie c o u ra nte d u fic hie r (a bo n d o n d e s m o d ific atio ns )

Attention : toutes ces commandes se font en mode Ex

(13)

103.8 – vi

Commandes de copier/coller

S éq ue nc e A c tio n

y y co pie la ligne co ura nte

p colle da ns le texte le co nte nu du presse-pa pier n o m b r e   y co pie « no m bre » lignes

: n , m y co pie de la ligne n à la ligne m (m o de Ex)

Attention : la ligne courant compte

5yy :  copie la ligne courante et les 4 lignes qui la suivent

(14)

103.8 – vi

Commandes de substitution

S é q u e nc e A c tio n

: s / t o t o / t i t i / s ur la lig n e d u c u rs e u r, re m p la c e r le pre m ie r m o t

« to to » p a r « titi »

: s / t o t o / t i t i / g s ur la lig n e d u c u rs e u r, re m p la c e r to us le s m o ts « to to » p a r « titi »

: 1 , $ s / t o t o / t i t i /d e la lig n e 1 à la d e rn iè re lig n e ($ ), re m pla c e r le pre m ie r m o t « to to » p a r « titi »

: 1 , $ s / t o t o / t i t i / gd e la lig n e 1 à la d e rn iè re lig n e ($ ), re m pla c e r to us le s m o ts « to to » pa r « titi »

: % s / t o t o / t i t i / gre m p la c e d e la pre m ière à la d e rniè re lig n e c h a q u e m o t

« to to » p a r « titi »

(15)

103.8 – vi

Principales options

S éq ue nc e A c tio n

: s et   al l affiche to utes les o ptio ns poss ibles : s et   op t pos itio nne l'o ptio n « o pt » à v rai

: s et   no o pt pos itio nne l'o ptio n « o pt » à fa ux : s et   nu   affiche les num éros de ligne : s et   no n u e nlèv e les num éros de ligne

Divers

en cas de plantage de vi, utiliser la commande 

vi ­r exemple.txt pour essayer de récupérer le  document

pour consulter un fichier sans le modifier : 

(16)

103.8 – vi

Divers ...

Pour récupérer le contenu du fichier en cas de plantage :  création de fichier caché temporaire 

vi toto

.toto.swp

(17)

103.8 – vi

Pratique : view lance vi en read only

(18)

103.8 – vi

Encore plus pratique ! : vim est livré avec un tutoriel  Il suffit de lancer la commande : vimtutor

==================================================================

=============

= B i e n v e n u e  dans le  T u t o r i e l  de  V I M  ­  Version 1.5.fr.2 =

==================================================================

=============

     Vim est un éditeur très puissant qui a trop de commandes pour pouvoir      toutes les expliquer dans un cours comme celui­ci, qui est conçu pour en      décrire suffisamment afin de vous permettre d'utiliser simplement Vim.

     Le temps requis pour suivre ce cours est d'environ 25 à 30 minutes, selon      le temps que vous passerez à expérimenter.  Les commandes utilisées dans      les leçons modifieront le texte. Faites une copie de ce fichier afin de

(19)

Quelques conseils LPI...

Références

Documents relatifs

Instead, we encourage you to read each command's man page (by typing man echo, for example) and learn how each command and its options work by spending some time playing with each

The sixth field defines this user's home directory, and the seventh field specifies the user's default shell -- the one that will be automatically started when this user logs

The above example will apply three substitution commands to lines 1 through 20, inclusive. These commands will insert a line after the current line, insert a line before the

Ils peuvent se concentrer sur le but de leur programme (créer un traitement de texte par exemple) sans avoir sans arrêt à écrire des morceaux de programmes pour gérer le disque

A broad range of decontaminating solutions consisting of acidic, alkaline, osmotic, biocide solutions and/or their combination were tested on seven bac- terial species,

Pour modifier son  PATH  («  $HOME/bin

Déboucheur Tire­bouchon Serpillière Céréales Huile Crème Beurre Chaussure Imper. $ paste liste1 liste2 liste3 Pommes

Commande   top :  affiche en temps réel les processus en