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é est
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.
Il en existe des payants pour ceux qui préfèrent, comme d'habitude
ils ont moins de fonctionnalités que 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... et un mode binaire.
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 traditionnels 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
patchs sont régulièrement publiés sur le ftp.
Vim (Vi IMproved) 7.3 (15/08/2010) :
site officiel de Vim, l'éditeur vi le plus complet et pratiquement
totalement compatible (sauf le mode Open et ce que Bram Moolenaar
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.
Arnold Robbins, Elbert Hannah & Linda Lamb Learning the vi and Vim editors, 7th
edition, O'Reilly, juillet 2008 ISBN : 978-0-596-52983-3 (496 pages). :
Ce livre présente successivement vi en détail puis les améliorations
de Vim 7.1 dans sept nouveaux chapitres et rapidement nvi 1.79, elvis 2.2 et
Vile 9.6.
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.
Calcul de dates pour Vim 7.2 : datecalc.vim Mis à jour le 25/06/2008
Syntaxe LifeLines
syntax/lifelines.vim Taille : 6 Ko, mis à jour le 14/08/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 source GeneWeb
syntax/geneweb.vim Taille : 3 Ko, mis à jour le 29/01/2011
Début de syntaxe pour les fichiers source d'export de données du logiciel de
généalogie GeneWeb. exemple HTML
Syntaxe Gedcom
syntax/gedcom.vim Taille : 6 Ko, mis à jour le 13/11/2008
Amélioration du fichier de la distribution
Vim pour les dates et les lieux. Ce fichier n'est pas officiel.
Indentation Gedcom
indent/gedcom.vim Taille : 1 Ko, mis à jour le 28/08/2008
Indentation automatique Gedcom en saisie LifeLines
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.
Fichier d'aide Gedcom 5.5
gedcom55.zip Taille : 48 Ko.
Le descriptif du standard Gedcom 5.5 converti en texte et disponible
pour l'aide Vim en l'appelant par :help gedcom55
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