Description : Vim est un éditeur de texte qui se trouve être le clone le plus populaire de vi (l'éditeur de texte le plus répandu sous les systèmes UNIX, vi est le successeur de ed et a apporté une fonctionnalité banale aujourd'hui mais révolutionnaire en son temps : le fait de pouvoir voir le fichier texte complet en même temps qu'on l'édite). Vim signifie Vi IMproved (en français : "VI aMelioré).
Vim est un logiciel libre. Son code source a été publié pour la première fois en 1991 (année de la naissance du noyau linux).
Vim possède son propre langage d'extension, ce qui lui permet la prise en charge de tâches évoluées, telles que la production de code source. Malgré de nombreuses fonctionnalités, il conserve un temps de démarrage court et reste ainsi adapté pour des modifications simples et ponctuelles (fichiers de configuration par exemple).
Vim se différencie de la plupart des autres éditeurs par son fonctionnement modal, hérité de vi : il se comporte différemment selon le mode d'édition dans lequel il se trouve.
Options :
Multi-tampons : édition de plusieurs fichiers simultanément
Multifenêtrage : gestion des fenêtres, partages horizontaux ou verticaux
Mise en forme du texte et mode Visuel, permettant les opérations sur des blocs
Annulation et restauration illimitées
Nombreux fichiers de support pour l'édition de fichiers de type prédéfini (notamment plus de 200 fichiers de configuration pour la coloration syntaxique)
Coloration syntaxique adaptée au langage en cours d'édition
Indentation automatique adapté au langage
Langage de script intégré pour ajouter ou étendre des fonctionnalités Complètement des commandes, des mots ou des noms de variables
Auto-commandes (elles permettent par exemple d'automatiser la décompression des fichiers zippés avant de les éditer)
Reconnaissance et conversion des formats de fichier (Unix, MS-DOS ou Mac)
Historique des commandes, des recherches... facilement consultable Enregistrement et exécution de macro-commandes
Intégration possible (et optionnelle) de langages interprétés dans le langage de script de Vim : Perl, Python, Ruby, Tcl, et à partir de la version 7 MzScheme
Support de l'édition de droite à gauche (hébreu, arabe, persan,...) Repli de certaines parties du texte pour faire émerger une structure, y compris dans le mode « différences » pour comparer des versions successives d'un même fichier
Gestion des marqueurs pour se déplacer facilement dans le code source d'un programme
Hautement configurable, préférences systèmes et personnelles sont prises en compte
Pour les puristes : il existe un mode quasiment compatible à 100 % avec vi, aux erreurs et bogues manifestes près de ce dernier
Plusieurs « registres », permettant d'avoir un presse-papiers avec des contenus différents ; le contenu des registres est facilement consultable et copiable dans le fichier édité
Si vous souhaitez nous informer d'une mise à jour de ce logiciel, cliquez ici.