À propos du projet

Vim (Vi IMproved) est le dépôt officiel de l'éditeur de texte Vim, une version considérablement améliorée de l'éditeur Vi UNIX classique. Il est conçu pour une édition rapide et centrée sur le clavier des programmes et des fichiers texte : toutes les commandes sont saisies avec des caractères clavier normaux, les touches de fonction peuvent être mappées par les utilisateurs et la saisie à la souris est également prise en charge. Les principales capacités décrites dans le README incluent l'annulation multi-niveaux, la coloration syntaxique, l'historique de la ligne de commande, l'aide en ligne, la vérification orthographique, la complétion des noms de fichiers, les opérations sur les blocs et un langage de script intégré. Une interface graphique utilisateur est disponible en plus de l'interface terminal. La compatibilité avec Vi est maintenue, et lorsqu'il est compilé avec un ensemble minimal de fonctionnalités (souvent appelé vim.tiny), Vim vise à fournir une implémentation vi largement compatible POSIX, que de nombreuses distributions Linux utilisent comme éditeur vi par défaut. Vim fonctionne sous MS-Windows (7, 8, 10, 11), macOS, Haiku, VMS et presque toutes les variantes d'UNIX. Les anciennes versions, qui ne sont plus maintenues, fonctionnaient sous MS-DOS, les anciennes versions de Windows, Amiga DOS, Atari MiNT, BeOS, RISC OS et OS/2. Le script Vim9 est documenté séparément dans README_VIM9. L'installation se fait généralement via un gestionnaire de paquets ; les systèmes Mac et Linux sont souvent livrés avec une petite version de Vim, et les utilisateurs installent une version plus complète pour bénéficier de plus de fonctionnalités. Des distributions distinctes existent pour Unix, PC, Amiga et d'autres systèmes. L'archive runtime comprend la documentation, les fichiers de syntaxe et d'autres fichiers runtime, tandis que des archives binaires ou des archives sources sont nécessaires pour exécuter Vim réellement. Les fichiers de compilation des sources se trouvent dans le répertoire src, avec des instructions dans src/INSTALL, et des notes d'installation spécifiques au système sont fournies pour Amiga, Unix, MS-DOS/MS-Windows, Macintosh, Haiku et VMS. La documentation inclut le tutoriel Vim, un cours d'une heure pour débutants souvent lancé avec vimtutor, et une aide en ligne étendue accessible via :help. Le Manuel de l'utilisateur est rédigé pour être lu comme un livre. Le projet est Charityware : les utilisateurs sont encouragés à faire des dons pour aider les orphelins en Ouganda, et les dons soutiennent également le développement continu. La licence n'impose aucune restriction sur l'utilisation ou la distribution d'une copie non modifiée de Vim, exige que le texte de la licence soit inclus lorsque des parties sont distribuées, et applique quelques restrictions aux versions modifiées ; elle est compatible GPL. Le soutien communautaire est disponible via le canal IRC #vim, le subreddit r/vim, StackExchange et les listes de diffusion. Les bugs et les discussions sur les fonctionnalités sont gérés via les issues GitHub, et les contributions sont guidées par CONTRIBUTING.md. La majeure partie de Vim a été créée par Bram Moolenaar. Le README correspond à la version 9.2.