Bien sûr, déjà, on peut personnaliser la coloration et virer ce rose abondant. Mine de rien, c'est sympa de pouvoir le faire. Par contre, les modifications de la coloration sont à faire langage par langage, c'est parfois dommage. Pour le faire, Édition/Préférences, onglet Coloration Syntaxique. Dans les préférences, on relevera plusieurs choses à modifier : afficher les numéros de ligne, surligner la ligne courante et surligner les parenthèses correspondantes. On peut en profiter pour réduire un peu la taille énorme de la typo et surtout activer un bon nombre de greffons.

Celui qui retient mon attention et que je trouve extraordinaire (rien de moins), c'est Snippet (Extraits de code en français). Il va vous permettre de paramétrer du code que vous appelerez faclement. Par exemple, vous ajoutez

<div id="">
        
</div>

et y attribuez le mot-clé div. Tapez div, faîtes une tabulation, et votre code précédemment engistré s'affiche. Et ce n'est pas tout. Transformons l'exemple ci-dessus en :

<div id="${1:div}">
         ${2}
</div>

Après avoir tabulé une fois, le curseur est automatiquement placé dans id="div". "div" est sélectionné, si vous souhaitez remplacer cet identifiant générique, vous pouvez taper directement le nouveau nom. Si vous tabulez une seconde fois, le curseur se place entre les deux balises. À la manière de TextMate... et c'est très très productif. Si vous attrinuez plusieurs morceaux de code à un mot-clé, le choix vous sera proposé.
Moi qui utilise souvent SPIP, j'ai par exemple créé un morceau de code avec le mot-clé boucle :

<BOUCLE_${1:boucle}(${2:ARTICLES}){${3:id_article}}{${4}}>

C'est très puissant... et ça dépasse allègremment tous les éditeurs de texte qu'il m'ait été donné de voir.

Ce qui est bien aussi, dans Gedit, c'est qu'il utilise gtkSourceView. En soi, c'est nul car les colorations syntaxiques par défaut son ultra-basiques et la documentation absente, mais ça permet aussi de les améliorer pas trop difficilement (il faut tout de même connaître les expressions rationnelles POSIX) grâce au format XML. Au final, j'ai une coloration syntaxique orientée SPIP (mais pas si élaborée que j'aurai aimé, les regexp c'est pas facile !). Vous pouvez télécharger le fichier html.lang modifié pour SPIP et le mettre à la place de l'existant dans /usr/share/gtksourceview-1.0/language-specs.

Ah, et si vous souhaitez utiliser Gedit pour écrire direct sur votre serveur FTP, c'est possible, mais c'est désactivé par défaut (une sombre histoire de libraries pas stables devenues stables un peu trop tard). Il faut modifier gconf, et plus précisément la clé /apps/gedit-2/preferences/editor/save/writable_vfs_schemes, à laquelle il faut simplement ajouter l'élément ftp.

Bon par contre tout n'est pas aussi rose que la coloration syntaxique : pas de réelle complétion des fonctions (en php par exemple) comme avec Scite. Et ce ne serait sûrement pas hyper compliqué à implémenter : la liste des balises HTML (liste dépréciée, mais bon) est déjà intégrée dans Gedit, même sans être accompagnée de complétion automatique. De là à ajouter la liste des fonctions PHP (avec une bulle d'aide indiquant les arguments, bien sûr) et de créer une autocomplétion proposant les différents éléments disponibles au cours de la frappe, il n'y a qu'un petit pas... que les développeurs franchiront-ils ?

(sur ce billet, au revoir pour un petit mois !)