Vi ne laisse personne indifférent. Il a ses plus grands fans, et aussi ses plus grands détracteurs.

Personnellement, je ne suis pas du tout adepte de cet éditeur, c’est pour cela que je vais vous montrer ma méthode pour travailler facilement avec. C’est aussi un aide mémoire pour moi-même car j’oublie toujours la marche à suivre…

Je suis amené a utiliser cet éditeur quand je travaille sur un serveur via SSH (une preprod par exemple)

Travailler sur une copie locale

Ma méthode est donc d’ouvrir mon éditeur favori sur ma machine (Notepad++), et d’avoir le contenu de mon fichier dedans. Une fois ma modification faite, je sélectionne tout mon code et je le copie dans le presse-papier.

L’étape suivante et de tout coller dans mon fichier distant.

Ouverture du fichier

sudo vi <nom_du_fichier>

Le sudo est facultatif bien sur.

Vider le fichier

Une fois votre fichier ouvert, faites la combinaison suivante sur votre clavier :

dG

Attention au G majuscule !

Insérer le contenu

Votre fichier est vide, il reste à passer en mode insertion, avec la touche suivante :

i

Et de faire un clic droit pour coller tout votre contenu

Sauvegarder le fichier

Pour enregistrer et quitter, il faut sortir du mode insertion avec la touche :

Echap

Puis écrire la commande suivante

:wq

Et appuyez sur Entrée!

En cas de mauvaise manipulation

Si jamais vous vous trompez, pas de panique, pour quitter sans enregistrer, il faut faire la commande suivante dans vi :

:q!

Si vous êtes en mode insertion, n’oubliez pas d’appuyer sur échap !

Conclusion

Ca paraît long et fastidieux au début, mais en fait c’est très rapide !
C’est un coup de main à prendre.
Voici un petit mémo qui récapitule tout :

sudo vi <nom_du_fichier>
dGi
Clic Droit
Echap
:wq
Entrée
Editer facilement un fichier avec VI
Share on FacebookTweet about this on TwitterShare on Google+Email this to someone
Taggé sur :        

Laisser un commentaire

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

Nous utilisons des cookies afin de nous assurer de vous proposer la meilleure expérience sur ce site.
Ok