J'espérais obtenir une meilleure réponse que celle que vous avez obtenue, car je cherche la même chose. Quoi qu'il en soit, je vais vous faire part de ma solution, car elle est plus proche du fossé entre le texte brut et le texte riche.
J'utilise SubEthaEdit, j'active "Show Modifications" puis j'efface toutes les modifications. Cela met en évidence ce que je modifie, ce qui me permet de supprimer + retour à un mot ou une ligne pour mettre en évidence quelque chose. Dans cette application, vous pouvez enregistrer sous forme de texte ou de document Subetha, selon que vous souhaitez ou non conserver les surlignages, mais les miens sont presque toujours éphémères. J'aime cette application parce que je peux ouvrir un document texte (code source ou fichier journal) et commencer immédiatement à faire des surlignages sans avoir besoin de le convertir en RTF. Il est également doté d'un support spectaculaire des regex (et j'ai même utilisé la fonction headline : édition collaborative, mais pas avant un moment). Hélas, il n'est pas possible d'annoter de manière non destructive ou d'utiliser des couleurs multiples ou quoi que ce soit.
Il n'est pas non plus gratuit, mais même avec tous les avertissements que j'ai mentionnés, il m'a sauvé de nombreuses fois et en valait la peine. Je continuerai à en acheter jusqu'à ce que je trouve le bon !