Les moulins à texte

Cet article présente deux éditeurs de texte, très différents et pourtant avec des points communs (si, si !) : vim et scite.

Tous deux multiplateformes, ils sont des éditeurs de texte pour développeur et ils le font bien. Leur force et leur difficulté sont leurs fichiers de configuration en texte.

Tout d’abord Scite, car il y a tout de même un peu moins de chose dire.

Scite

Scite icon

Scite n’est en fait que la démo de la bibliothèque scintilla, un composant d’édition de code multiplateforme supportant la coloration syntaxique et le repliage de code pour de nombreux langages.

Le site principal de la bibliothèque :
 Scintilla and SciTE

et la page de SciTE
 Scintilla and SciTE

Ces principaux atout outre ses fonctionnalités principales :
 léger
 On peut exécuter les programme et les scripts en cours de développement directement avec SciTE
 La fenêtre de sortie récupère directement les messages ou les erreurs, dans ce cas un double clic ramène à la ligne fautive.
 Totalement configurable tant au niveau du look, que des raccourcis clavier que des commandes à lancer et ce pour chaque langage.

Il faut noter que cet éditeur est extensible avec le langage de script Lua, mais que je n’ai jamais exploré cette possibilité.

Les ressources pour SciTE :
 La documentation officielle : SciTE Documentation
 la fiche framasoft : SciTE - Éditeurs de Texte - Framasoft
 et celle ubuntu-fr : scite - Documentation Ubuntu Francophone
 et enfin un article indispensable pour qui veux se lancer dans la configuration de SciTE (Cela date de 2005 mais c’est toujours d’actualité) : Cloud Connected — SciTE : l’éditeur indispensable
En vrac :

 scite-files - Extra files for Scite
 SciTE and ctags + tags2api.py

Passons à Vim.

Vim

Vim logo

Descendant d’une grande lignée ed & Co. Vim est certainement le clone de vi le plus utilisé aujourd’hui. Et comme vi est dans la norme POSIX, donc tous les OS de type POSIX embarque un clone de vi, le plus souvent vim.

Pour découvrir vim, on peut commencer par la maison mère welcome home : vim online et ce texte de Bram Moolenaar, l’auteur de Vim : Vim : Seven habits of effective text editing

Cette incroyable réponse à une question Stack Overflow m’a vraient éclairé sur la logique et le language de vi/vim : What is your most productive shortcut with Vim ? - Stack Overflow (Je dois toujours en finir la traduction en français)

Des mémo :
 100 Vim commands every programmer should know
 Vim Commands Cheat Sheet

Des exemples de switch avec leur conseils :
 Stumbling into Vim - Jeff Kreeftmeijer
 How I boosted my Vim » nvie.com
 Coming Home to Vim / Steve Losh

Ressources française en vrac

 Vi - Haypo
 Conférence à propos de VIM à l’apéro PHP de Lille - mageekblog
 Vim [sujet fleuve] : Trucs et Astuces - 3

**Python IDE

 Configurer gvim - Blog Haypo
 VIM as Python IDE
 UsingVimWithDjango - Django - Trac
 pyflakes.vim - PyFlakes on-the-fly Python code checking : vim online

 Sharing Vim Tricks » Armin Ronacher
 John Anderson ( sontek ) - Turning Vim into a modern Python IDE

**Plugins

TODO : Lister les principaux plugins que j’utilise

P.-S.

Le titre est un clin d’œil au nom du développeur de VIM, Bram Moolenaar qui comme il l’explique sur sont site (Bram Moolenaar’s website) signifie meunier.

 
A propos de INTRW

Journal web de Benoît LAURENT, entre photos, voyages et logiciels libres selon les périodes.

Fils de nouvelles RSS
Thèmes