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.
Vim 7.2 va sortir dans les prochaines semaines avec des corrections
de bogues et la gestion des variables numériques réelles.
Éditeurs de texte libres compatibles vi.
Il en existe des payants pour ceux qui préfèrent, comme d'habitude
ils ont moins de fonctionnalités qui les logiciels libres.
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 rares fonctions supplémentaires. Uniquement pour Unix texte.
Vile (Vi like Emacs)
9.7 (06/2008) : 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.
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).
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.
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.
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 juillet 2008
sous le nouveau titre prometteur « Learning the vi and Vim
editors » ISBN : 0-596-52983-X (496 pages). Une partie décrivant Vim
en détail semble avoir été insérée entre les parties vi et les autres
clones.
Voir la description chez
O'Reilly
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 32
La version béta 7.2a est sortie le 25/06/2008, il n'y a pas
encore de patch.
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.
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 28/06/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