Fiche logiciel validé
  • Création ou MAJ importante : 04/06/08
  • Correction mineure : 04/06/08
Auteur :
  • Nicolas Thouvenin - INIST (CNRS)
Relecteur(s) :
Responsable thématique :
Mots-clés

Vim : éditeur de texte

  • Site web
  • Système : UNIX-like, Windows, MacOS X
  • Téléchargement
  • Version évaluée : 7
  • Langue(s) de l'interface : français, anglais, autres
  • Licence : Autre
  • Licence compatible avec la GPL. La particularité vient du fait que l’utilisateur est invité à un faire un don à ICCF Hollande, une association caritative pour les orphelins en Ouganda.

Description
Fonctionnalités générales : 

VIM est un éditeur de texte. Son fonctionnement se base sur la notion de mode (mode insertion, mode commande, mode visuel, etc.), ce qui le rend très différent des autres éditeurs. Il reconnaît un nombre considérable de type de fichiers texte, sur lequel il peut appliquer une coloration syntaxique. Il possède un nombre impressionnant de fonctionnalités toutes extrêmement bien documentées. Il s’utilise dans un terminal ou dans une interface graphique et sert aussi bien à configurer des fichiers système qu’à développer des programmes dans divers langages.

Autres fonctionnalités: 

VIM possède un langage de script, ce qui le rend extensible. Par ailleurs, il existe un annuaire de scripts prêts à l’emploi, ce permet d’ajouter très simplement de nouvelles fonctionnalités.
Parmi les fonctionnalités, on peut citer :

  • multi-fenêtrage, multi-fichiers
  • comparaison visuelle de 2 fichiers
  • coloration syntaxique
  • replis de portion de texte
  • recherche et substitution de texte par expressions régulières
  • possibilité de définir des abrévations
  • système de plugins
  • fonction défaire/refaire multi-niveau
Contexte d'utilisation: 

Utilisation quotidienne, principalement pour du développement informatique. Une fois sa logique d’utilisation acquise, VIM permet d’être plus rapide (donc plus efficace) qu’avec d’autres éditeurs de texte.

Limitations, difficultés, fonctionnalités importantes non couvertes: 

Etant très différent des autres éditeurs de textes, VIM peut a priori rebuter.

Environnement du logiciel
Distributions dans lesquelles ce logiciel est intégré: 

Presque toutes les distributions GNU/Linux l’intègrent en standard.

Plates-formes : 

AmigaOS, Atari MiNT, BeOS, MS-DOS, Mac OS, NeXTSTEP, OS/2, OSF, RiscOS, SGI, UNIX, VMS, Windows, BSD, GNU/Linux

Logiciels connexes: 

vi

Autres logiciels aux fonctionnalités équivalentes: 
  • emacs (libre)
  • ultraedit (commercial)
  • eclipse (libre)
  • nano (libre)
Environnement de développement
Type de structure associée au développement: 

Un développeur principal, son concepteur Bram Moolenaar et plus d’une cinquantaine de contributeurs officiels et de très nombreux anonymes.

Eléments de pérennité: 

VIM a été créé en 1988 et il est le successeur officiel de VI. C’est un logiciel mature qui avec le temps a accumulé de très nombreux utilisateurs.

Environnement utilisateur
Liste de diffusion ou de discussion, support et forums: 

Pas de forum officiel. Le support se fait presque exclusivement au travers des différentes listes de discussion (l’une est en français) : http://www.vim.org/maillist.php

Documentation utilisateur: 
Divers (astuces, actualités, sécurité): 

Il est intéressant de parcourir la liste des scripts d’extension ; on trouve souvent des fonctionnalités qui simplifient la vie: http://www.vim.org/scripts/script_search_results.p...

Contributions: 

On peut déposer sur le site officiel des scripts d’extension ou participer à son développement via la plateforme SourceForge.

Commentaires

Fiche PLUME sur sujet similaire

jEdit : éditeur de texte multiplateforme et multilangage de programmation
http://www.projet-plume.org/fiche/jedit