Comment ajouter un format de surligneur de syntaxe à Gedit?

19

Comment puis-je ajouter des expressions régulières pour un langage de syntaxe supplémentaire?

Bryan Field
la source
1
Soyez plus précis, de quel éditeur de texte parlez-vous? Gedit?
enzotib
Vous devez nous dire quel éditeur vous utilisez; gedit, mcedit, scite? Et si vous nous dites la langue, peut-être que nous savons où trouver un fichier de syntaxe.
utilisateur inconnu
1
La langue est en fait un schéma de mise en évidence pour un fichier texte. Nous l'avons inventé pour qu'il n'existe nulle part. L'éditeur est l'éditeur par défaut fourni avec Ubuntu. Il indique simplement l'éditeur de texte, mais dans l'aide, il indique gedit .
Bryan Field

Réponses:

23

Gedit (l'éditeur de texte par défaut) utilisant GTKSourceView pour sa coloration syntaxique. Il utilise des fichiers XML pour définir comment mettre en évidence différentes syntaxes.

Il existe un didacticiel et un document de référence sur le site GTKSourceView. Les définitions des fichiers source finis sont stockées dans /usr/share/gtksourceview-2.0/language-specs/ou /usr/share/gtksourceview-3.0/language-specs/, vous pouvez les consulter pour apprendre par l'exemple.

Il existe également un tutoriel moins approfondi sur le site Gedit.

Après avoir créé votre nouvelle spécification de langue, redémarrez gedit et il l'ajoutera automatiquement à sa liste de langues.

David Futcher
la source
1
Les éditeurs fonctionnant dans des versions à jour d'Ubuntu utiliseront probablement gtksourcceview-3.0 .. alors recherchez un répertoire avec 3.0 , pas 2.0 comme dans la réponse ci-dessus.
Eyal