TIPS : Comment mieux exploiter VI – Liste des commandes VI ou VIM

liste des commandes vi

I. Présentation

Dans cet article je vais vous apprendre à mieux exploiter l’éditeur de texte vi ou vim, en effet il existe plein de raccourcis/commande qui permet d’améliorer sa productivité, mais malheureusement on a souvent la flemme de passer un petit quart heure à lire une documentation comme celle-ci. Je vous propose donc de faire un petit effort ;).

II. Listes des commandes/raccourcis VI

1. Quitter

:wq ou :s Quitter et sauver les changements
:q Quitter directement (fonctionne si aucun changement n’a été appliqué)
ZZ Quitter et sauvegarder le fichier
:q! Quitter sans sauvegarder, en ignorant les modifications

2. Insérer du texte

i Insertion avant le curseur
I Insertion avant la ligne (avant un caractère non vide, respect de l’indentation)
a Insertion après le curseur
A Insertion après la ligne
o Ajoute une ligne après la ligne courante
O Ajoute une ligne avant la ligne courante
r Remplace le caractère courant
R Remplace plusieurs caractères
ESC Quitte le mode insertion

3. Déplacement

h Aller à gauche(←)
j Aller en bas (↓)
k Aller en haut (↑)
l Aller à droite (→)
w Aller au prochain mot
b Aller au début du mot
e Aller à la fin du mot
0 Aller au début de la ligne
$ Aller à la fin de la ligne
1G Aller à la première ligne du fichier
G Aller à la dernière ligne du fichier
nG Aller à la ligne n du fichier
:n Aller à la ligne n du fichier

4. Supprimer du texte

x Supprimer le caractère après le curseur (droite)
X Supprimer le caractère avant le curseur (gauche)
D Supprimer du curseur à la fin de la ligne
dd Supprimer la ligne courante
:d Supprimer la ligne courante

5. Copier du Texte

yy Copier la ligne courante
:y Copier la ligne courante
:ny Copier n ligne depuis la ligne courante
:yw Copier le mot courant
:y$ Copier la fin de la ligne courant

6. Coller du texte

p Coller les données au niveau du curseur ou après la ligne
P Coller les données au niveau du curseur ou avant la ligne

7. Recherche

/string Chercher un élément après la ligne courante
?string Chercher un élément avant la ligne courante
n Chercher l’occurrence suivante
N Cherche l’occurrence précédente

8. Remplacer

:s/old_txt/new_txt/g
Remplacer old_txt par new_txt dans la ligne courante
:%s/old_txt/new_txt/g Remplacer old_txt par new_txt dans tout le document
:[zone_debut]s/old_txt/new_txt/[zone_fin] Remplacer old_txt par new_txt dans la section comprise entre les deux bornes [zone_debut] et [zone_fin]
:x,y s/old_txt/new_txt/g Rechercher de la ligne x à la ligne y old_txt et la remplacer par new_txt
c Demander confirmation avant de remplacer
g Prendre en compte l’ensemble des occurrences et non que la première

9. Annuler/Répéter les modifications

u Annule la dernière modification
U Annule toutes les modifications effectuées sur la ligne courante
. Répète les dernières modifications

10. Fichier

:w fichier Enregistrer dans un fichier
:r fichier Lire le fichier après la ligne
:n Aller au fichier suivant
:p Aller au fichier précédent

11. Divers

~ Changer majuscules minuscules et vice et versa

Flori@n

Moi c'est Florian, j'ai 32 ans. J'ai découvert l'informatique à 17 ans et eu ma première connexion Internet à 23 ans. On ne va donc pas dire que j'ai été très précoce dans ce domaine... Quoiqu'il en soit, depuis je passe en moyenne 8 heures par jour sur un PC et ce qui est assez bizarre c'est que j'aime ça et j'en redemande le soir et le week-end. Je suis donc quelqu'un de bizarre, mais je n'ai aucun problème avec ça !!!

Vous aimerez aussi...

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

%d blogueurs aiment cette page :