aide memoire editeur vi
TRANSCRIPT
Lditeur vi: Mode Ligne (Ex)(auto) Fonctions de recherche : /exp ?exp n N En avant pour exp En arrire pour exp Rpte recherche prcdente Rpte recherche en sens inverse Utilisation des buffeurs : "anY "ap Slectionne n ligne(s) et les met dans le buffer a Insre le contenu de a aprs le curseur caractre(s)
Mode Commande
Mode Insertion
Ajout de texte : natexte nAtexte nitexte Ajoute texte, n fois, aprs le curseur Ajoute texte ,n fois, la fin de la ligne Insre texte, n fois, avant le curseur Insre texte, n fois, au dbut de la ligne
Annulation de fonction d'dition : u Dfait dernire modification Refait dernire modification, n fois
nItexte
Remplacement de texte (mode ligne): s/exp/exp2/ Remplace la 1 occurrence de exp par exp2 sur la ligne courante 1,10s/ Mme chose de la ligne 1 10 /G Mme chose pour les diffrentes occurrences de chaque ligne Edition et rdition (mode ligne) : e! e newfile n args Edite nouveau sans les modifications Edite newfile Edite le fichier suivant Liste des fichiers diter G nG H nH L n| n^f n^bre
n.
Ajout de nouvelles lignes : notexte Ouvre une ligne aprs le curseur et insre texte n fois Ouvre une ligne avant le curseur et insre texte n fois
Dplacement d'cran/de lignes: j 0 $ % k h l nOtexte
Au dbut de la ligne A la fin de la ligne A la parenthse / accolade correspondante Dernire ligne du fichier Ligne n du fichier Premire ligne de lcran Ligne n de lcran Dernire ligne de lcran Colonne n (ou 1) Descend de n page(s) Remonte de n page(s)
Modification de texte : nstexte c0texte c$texte cGtexte ncGtexte Remplace n caractre(s) par texte Remplace le dbut de la ligne jusqu'au curseur par texte Mme chose du curseur la fin de la ligne Mme chose de la ligne courante la fin du fichier Mme chose de la ligne courante la ligne n Remplace n mot(s) en avant par texte Remplace n squence(s) de caractres en avant par texte Remplace n mot(s) en arrire par texte Remplace n squence(s) de caractres en arrire par texte
Sauvegarde et sortie (mode ligne) : Ce qui est entre [ et ] est optionnel. w w newfile w[!] file wq[!] q[!] Ecrit le buffeur sur le disque Ecrit le buffeur dans newfile Ecrit [imprativement] dans file Ecrit [imprativement] le buffeur et sort Quitte [imprativement] l'diteur
Dplacement de mots : nw nW nb nB En avant de n mot(s) En avant de n squence(s) de caractres En arrire de n mot(s) En arrire de n squence(s) de caractres
ncwtexte ncWtexte ncbtexte ncBtexte
Effacement de texte : nx ndw ndd D d0 dG Efface n caractre(s) aprs le curseur Efface n mot(s) Efface n ligne(s) Efface jusqu' fin de ligne Efface jusqu'au dbut de ligne Efface jusqu' fin de fichier
Etat du texte (mode ligne) : F (ou ^G) Affiche le nom et la position .= Affiche numro = Affiche nombre Dplacement de lignes : (seulement pour les versions les plus rcentes) du fichier courante de ligne de lignes
Contrle de l'dition (mode ligne): set nu set noop set all set list set wm=5 Affiche les numros de lignes Ote l'option op Montre les options Affiche les caractres invisibles Garde 5 espaces de marge droite
Slection et insertion de texte : xp nY np nP Transpose 2 caractres Slectionne n ligne(S) Insre la slection aprs le curseur, n fois Insre la slection avant le curseur, n fois
Dplacement et insertion de texte : 3,8d 4,9m 12 2,5t 13 5,9w file r file Annule les lignes 3 8 Dplace les lignes 4 9 la ligne 12 Copie les lignes 2 5 la ligne 13 Ecrit les lignes 5 9 dans file Ecrit file la place du curseur
Attention : ^ = CTRL
Ajuster lcran : ^l nz nzRedessine lcran Place la ligne n en haut de lcran idem en bas de lcran