Avez-vous trouvé l'éditeur de texte idéal ?
Moi non. Alors, après plusieurs mois de réflexion sur ce que je voulais, je me suis décidé à le coder. Comme tout programmeur UN*X, l'éditeur de texte est mon outil de prédilection, qui, complété avec un bon shell et de bon outils en ligne de commande, remplace avantageusement la complexité d'un IDE.
Je désirais un outil qui ne puisse s'utiliser qu'au clavier (je n'ai pas appris le bépo pour rien), et qui soit ergonomique, facile à utiliser et apprendre. Sauf que Vim et Emacs, tout puissants qu'ils soient, restent des insultes à l'ergonomie, et nécessitent un apprentissage ardu (nan, je ne troll pas ! ou si peu...). Et les éditeurs graphiques tels Geany restent des éditeurs graphiques... pour lesquels une souris reste nécessaire.
Pourtant, mon shell me propose tous les jours une interface en ligne de commande facile à utiliser, et avec beaucoup de facilités pour ne pas avoir à tout apprendre par cœur : notamment l'auto-complétion.
Le principal intérêt de Bristol est son interface basée sur un shell objet (shell python, pour les amateurs), avec une auto-complétion agressive pour éviter d'être perdus. En plus de cela, les raccourcis clavier de toute application graphique restent valables, personne ne devrait s'y sentir perdus (à part les utilisateurs de Vim, qui écrivent :q partout).
En plus de cela, Bristol est conçu pour être modulaire, la plupart de ses fonctions sont écrites sous formes de plugins, et sont indépendants de l'interface. Pour l'instant, seule une interface en mode texte (Curses) est disponible, une en GTK+ le sera pour la prochaine release.
Pour télécharger Bristol, obtenir plus de documentation sur son installation et son utilisation, rendez-vous sur le site du projet Bristol Edit. Commentaire, critiques, propositions, insultes bienvenus !