Vous cherchez un éditeur puissant et libre ? Utilisez un clone de vi.
La plupart sont multi-plateformes et disponibles soit en mode texte,
soit avec une interface graphique. Le plus complet et utilisé doit être
Vim mais les autres ne sont pas inintéressants.
Une alternative est Emacs, c'est une question de goût entre les deux.
Ils vont permettront d'aller bien plus loin que les clones d'Ultraedit
que certains cherchent depuis plus de dix ans sous Linux.
Éditeurs de texte libres compatibles vi.
Elvis
2.2 (2003) : un
programme très léger (500 Ko) disponible sous Linux et Windows en
texte et graphique avec des fonctionnalités intéressantes comme
la visualisation HTML, man...
The Traditional Vi
4.0 (2005) : un vi d'homme à compiler sous Unix : pas de touches
fléchées en mode insertion, pas de gestion de piles de tags comme
certains vi mais quelques fonctions que l'on trouve parfois sur des vi comme
les touches fléchées en mode commande, :set showmode pour afficher le mode dans
lequel on se trouve, l'édition de
fichiers Unicode.
Si vous avez besoin d'apprendre vi (éditeur Unix universel), il est
préférable d'utiliser ce programme car Vim même en mode compatible ne
bloque pas l'accès aux fonctionnalités supplémentaires, contrairement à
une idée répandue.
Il faut faire attention
pour l'installer car il utilise les noms traditionels vi, ex, view qui peuvent
être déjà pris par certains clones (Vim ne laisse que vi).
nvi (New vi) 1.79 (au moins
10 ans même si le site contient un lien vers une version 1.8x) : c'est
le vi BSD, totalement compatible (sauf l'édition lisp et le mode Open)
avec quelques fonctions supplémentaires. Uniquement pour Unix texte.
Vile (Vi like Emacs)
9.6 (12/2007) : texte et graphique pour de nombreux systèmes mais avec
une compatibilité plus limitée : il n'est pas compatible ex.
J'avoue avoir du mal à accrocher à ce programme basé sur MicroEmacs,
mélange de vi et d'Emacs, mais les possibilités sont nombreuses et il
est encore régulièrement développé contrairement à d'autres. Des
patches sont régulièrement publiés sur le ftp (version j au
02/04/2008).
Vim (Vi IMproved) 7.1 (05/2007) :
site officiel de Vim, l'éditeur vi le plus complet et pratiquement
totalement compatible (sauf le mode Open et ce que Bram Moolenaar
considère comme des bogues de vi).
Traduction de la documentation de Vim : seule la documentation de la version 6.2 est complète et récupérable aisément dans une archive texte. La traduction partielle de la version 7.0 est à récupérer péniblement page php par page php.
Vi lovers's Home Page : un excellent point d'entrée sur vi et ses clones (14 recensés).
Dr Chip's Vim Page : la présentation spéciale et illisible donne envie de fuir, c'est un tort : il y a de nombreuses ressources pour Vim.
Livres
Linda Lamb & Arnold Robbins, Learning the vi editor, 6th
edition, O'Reilly, 1998 : un ouvrage un peu ancien qui concerne
principalement vi mais qui présente assez rapidement nvi 1.79, elvis
2.0, vim 5.0 et vile 7.4. Il est excellent pour l'apprentissage des
commandes de base vi. Une septième édition est annoncée pour cette
année sous le nouveau titre prometteur « Learning the vi and Vim
editors ».
Kim Schutz, Hacking Vim, Packt Publishing, 2007, ISBN :
978-1-847190-93-2. Ce livre ne traite pas de l'utilisation de base de
Vim, mais présente de nombreux exemples d'utilisation des fonctions
avancées de Vim 7.
Téléchargements
Éxécutable Windows
Vim 7.1.293 standard Taille : 941 Ko, mis à jour le 09/04/2008 Vim 7.1.293 beta (+float) Taille : 872 Ko, mis à jour le 09/04/2008
Les versions patchées de Vim ne sont disponibles qu'en fichiers sources.
Cette archive contient donc le programme gVim compilé avec les derniers
patchs. Toutes les options sont incluses sauf pour les interfaces avec
les langages de programmation où il n'y a que
Perl : version 5.8 dynamique, l'interface est incompatible avec Perl 5.10
sans doute pour un bon moment.
Depuis le 07/01/2008, un fichier de messages français encodé en UTF-8
a été ajouté. Depuis la 7.1.253, il a été mis à jour à partir du CVS Vim,
avec les modifications de juillet 2007.
La version (+float) comporte le patch Beta envoyé par Bram le 09/04/2008
pour gérer les nombres rééls avec la doc eval.txt modifiée.
Syntaxe LifeLines
syntax/lifelines.vim Taille : 6 Ko, mis à jour le 04/03/2008
Syntaxe pour écrire des rapports LifeLines.
Ce fichier est la mise à jour du fichier officiel que je gère.
Plugin LifeLines
ftplugin/lifelines.vim Taille : 1 Ko, mis à jour le 27/12/2007
Plugin pour les fichiers LifeLines.
Il ne contient actuellement que les extensions .ll et .li
pour la boite de dialogue d'ouverture de fichiers Windows.
Syntaxe Gedcom
syntax/gedcom.vim Taille : 6 Ko, mis à jour le 04/03/2008
Amélioration du fichier de la distribution
Vim pour les dates et les lieux. Ce fichier n'est pas officiel.
Plugin Gedcom
ftplugin/gedcom.vim Taille : 1 Ko, mis à jour le 27/12/2007
Il ne contient actuellement que l'extension .ged
pour la boite de dialogue d'ouverture de fichiers Windows.
Ce fichier n'est pas officiel.
Syntaxes Gedcom et LifeLines pour Elvis
elvis.syn Taille 4 ko, mis à jour le 04/03/2007
Ce fichier permet d'afficher les colorations syntaxiques Gedcom et
LifeLines avec Elvis. Pour appeler cet éditeur dans LifeLines ajouter
dans .linesrc/lines.cfg :
" Windows
LLEDITOR:=c:\elvis\winelvis.exe
" Linux graphique ou texte si on n'est pas sous X
LLEDITOR:=elvis -c"display syntax gedcom"
" Linux texte si on est sous X
LLEDITOR:=elvis -Gtermcap -c"display syntax gedcom"
" Jeu de caractères
EditorCodeset=ISO-8859-15