Rappel des raccourcis de l'éditeur VI

Discussions ouvertes à tous sur tous sujets liés au numérique.
Répondre
Avatar de l’utilisateur
Marco Happy Numeric
Happy* utilisateur débutant
Messages : 0
Inscription : 25 mai 2019 20:02

20 août 2019 15:14

Bonjour,

Tout administrateur qui se respecte a dû un jour passer par l'éditeur VI dans le terminal pour se sortir d'un problème sur une machine pour aller éditer des fichiers clefs du système.

Voici un petit aide-mémoire que je dépose ici pour moi, et en libre accès donc :

Commandes d'édition

Code : Tout sélectionner

x	Supprime le caractère sous le curseur
dd	Supprime la ligne courante et la copie dans le presse-papiers
nd	Idem avec n lignes
J	Fusionne la ligne courante et la suivante
yy	Copie la ligne courante dans le presse-papiers
ny	Idem avec n lignes
P	Colle le presse-papiers avant la position courante
p	Colle le presse-papiers après la position courante
v	Commence une sélection en mode caractères
V	Commence une sélection en mode lignes
Ctrl-V	Commence une sélection en mode "rectangulaire"
d	Supprime la sélection et la copie dans le presse-papiers
y	Copie la sélection dans le presse-papiers
c	Supprime la sélection et passe en mode insertion
i	Passe en mode insertion avant la position courante
a	Passe en mode insertion après la position courante
o	Passe en mode insertion sur une nouvelle ligne sous la ligne courante
Esc	Quitte le mode insertion
u	Annule la dernière commande
r	Remplace le caractère sous le curseur par le prochain caractère tapé
~	Convertit le caractère sous le curseur en majuscule si c'est une minuscule et vice-versa
Commandes de recherche

Code : Tout sélectionner

/texte	Recherche en avant du texte indiqué
?texte	Recherche en arrière du texte indiqué
n	Recherche l'occurrence suivante
N	Recherche l'occurrence précédente
:%s/chercher/remplacer	Recherche avec remplacement dans tout le fichier
Commandes de sauvegarde, pour quitter et quelques bonus

Code : Tout sélectionner

:w	Sauvegarde le fichier courant
:q!	Quitter en annulant les modifications
ZZ (ou :wq)	Quitter en enregistrant les modifications
Bien souvent, les touches de déplacements sont interprétées et fonctionnent correctement, mais parfois non.

Commandes de déplacements

Code : Tout sélectionner

0	Aller en début de ligne
$	Aller en fin de ligne
k	Ligne précédente
j	Ligne suivante
h	Caractère précédent
l	Caractère suivant
b	Mot précédent
w	Mot suivant
Ctrl-B	Page précédente
Ctrl-F	Page suivante
nG	Aller à la ligne n. Exemple: 1G va sur la première ligne
G	Aller à la dernière ligne
Petits bonus :

Code : Tout sélectionner

:wfichier	Ecrit le document dans le fichier indiqué
:rfichier	Inclut le fichier indiqué à partir de la position courante
Bien à vous,

Marc
Marc(o) Happy Numeric
Fondateur de Happy* Numeric
06 13 03 17 96 — https://happynumeric.fr
Répondre