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 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

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.