VI est un puissant éditeur de texte en mode console. Il est à juste titre l'un des outils les plus répandus dans les systèmes Unix. Tout cela grâce à sa rapidité et à un grand nombre de fonctions de manipulation de texte. Cependant, il peut être un peu difficile à maîtriser. C'est pourquoi nous avons rassemblé dans cet article les principales commandes de l'éditeur Vi.
Vim comprend des fonctionnalités supplémentaires telles que la coloration syntaxique, la prise en charge de la souris, etc. Les commandes de base et les raccourcis clavier restent les mêmes dans VI et Vim. Ainsi, en apprenant Vi, vous apprendrez automatiquement les bases de Vim et de ses autres dérivés.
Voici cinq raisons pour lesquelles je recommande d'apprendre Vi et Vim :
Vi est toujours disponible, car il est requis par le standard POSIX.
Vi/Vim est bien documenté. L'éditeur possède son propre manuel d'utilisation - il suffit de taper :h en mode commande .
Vi/Vim dispose de nombreux plugins. La plupart d'entre eux peuvent être trouvés sur vimawesome.com, l'un des endroits les plus populaires pour les télécharger.
L'éditeur consomme un minimum de ressources. Vi est donc idéal pour une grande variété de tâches. Et le développement de logiciels n'est que l'une d'entre elles ! Par exemple, vous pouvez écrire de très longs textes, jusqu'à des romans, dans Vi sans aucun problème. D'autres éditeurs de texte, en particulier les applications à interface graphique, peuvent s'interrompre et se bloquer à cause de telles charges.
Tapez la commande pour lancer le programme :
vi
Vous pouvez également ouvrir un fichier en spécifiant son nom. Si le fichier existe, il s'ouvrira pour être édité, sinon un nouveau fichier sera créé :
vi your_file.txt
Vi fonctionne selon deux modes différents :
Le mode commande : utilisé pour la navigation, le copier-coller.
Mode collage : c'est ici que vous entrez directement le texte.
? Ce mode est activé par défaut lorsque vous ouvrez VI/Vim.
Il est utilisé pour des actions telles que se déplacer dans le texte, copier, coller, supprimer, remplacer du texte (mais pas l'éditer). Pour revenir à ce mode, appuyez sur <Esc>.
h
- gauche.
j
- vers le bas.
k
- haut.
l
- droite.
x
- efface le caractère sous le curseur.
dd
- efface la ligne en cours.
y
- copie le texte sélectionné.
yy
- copie la ligne en cours.
p
- colle le texte après le curseur.? Ce mode est activé en mode normal en appuyant sur :.
Exemples de commandes :
:wq
- enregistrer les modifications et quitter.
:q !
- pour quitter sans sauvegarder.
:h
- aide.
:/string
- recherche d'une chaîne de caractères
.
:%s/foo/bar/g
- remplace toutes les occurrences de "foo" par "bar" dans l'ensemble du document.
? Ce mode est utilisé pour l'édition de texte.
Vous pouvez y accéder en appuyant sur :
i
- insérer du texte devant le curseur.
I
- Insérer du texte en début de ligne.
a
- ajouter du texte après le curseur.
A
- ajouter du texte à la fin de la ligne.
? Dans ce mode, vous pouvez mettre du texte en surbrillance, ce qui est particulièrement utile pour travailler sur de grands paragraphes.
v
- caractères.
V
- lignes.
Ctrl+V
- mode bloc.
Vi/Vim est présent dans presque tous les systèmes de type Unix. En consacrant un peu de temps à sa maîtrise, vous disposerez de l'un des meilleurs éditeurs de texte.