VIM-logo-color-150x150Vi est un éditeur de texte qui nous peux nous sauver la vie.

Mais voila faut-il encore savoir s’en servir.

Je vous propose de connaitre quelques commandes essentielles à sa manipulation.

Avec ça vous pourrez-vous en sortir.

 

Comment éditer un fichier :

vi [fich] # Edite le fichier fich, s’il existe. Sinon, édite un nouveau fichier vide

  vi  /etc/conf/sshd_conf

vi -r [fich] # Edite la dernière version du fichier fich en cas d’arrêt inopiné du système ou de l’éditeur.

vi -r /etc/conf/sshd_conf

Manipuler les fichiers

:q # quitte vi

:q ! # quitte vi sans demande de validation des changements

:wq! # sauve le texte dans fich et quitte

:w ! # sauve sans vérifier les droits d’écriture

Déplacer le curseur

Chacune de ces commandes peut être précédée d’un nombre d’exécutions : 12w avancera de 12 mots

h # un caractère à gauche

l # un caractère à droite

j # un caractère vers le bas

k # un caractère vers le haut

Modifier le texte

touche  «Esc» # retour en mode commande

touche  «Ent» # passe à la ligne

touche  «Ret» # efface le dernier caractère

a #insère du texte après le curseur, fin par «Esc»

i # insère du texte avant le curseur

Mode Commande

 

dd # efface la ligne sur laquelle se trouve le curseur,

exemple: 6dd efface les 6 lignes à partir de la position du curseur,

x # efface le caractère qui se trouve sous le curseur,

u # annule la dernière commande

Chercher

/str [Ent] # Rechercher str

n # cherche l’occurence suivante

Copier Coller

y # copie jusqu’au curseur déplacé

yy # Copie n lignes (yy copie la ligne courante) dans le buffer

p # Colle le contenu du buffer après  le curseur

yw # copie le mot après le curseur dans le buffer

exemple : y3w copie les 3 mots après le curseur dans le buffer (p insère les 3 mots copiés après le curseur)

Des ajouts, des suggestions de commandes importantes ? n’hésiter pas !!