Wie füge ich Gedit ein Syntax-Textmarker-Format hinzu?


19

Wie kann ich reguläre Ausdrücke für eine zusätzliche Syntaxsprache hinzufügen?


1
Genauer gesagt, von welchem ​​Texteditor sprechen Sie? Gedit?
Enzotib

Sie sollten uns mitteilen, welchen Editor Sie verwenden. Gedit, Mcedit, Scite? Und wenn Sie uns die Sprache mitteilen, wissen wir vielleicht, wo Sie eine Syntaxdatei erhalten.
Benutzer unbekannt

1
Die Sprache ist eigentlich ein Hervorhebungsschema für eine Textdatei. Wir haben es erfunden, damit es nirgendwo existiert. Der Editor ist der Standardeditor, der mit Ubuntu geliefert wird. Hier steht nur Texteditor , in der Hilfe steht jedoch gedit .
Bryan Field

Antworten:


23

Gedit (der Standard-Texteditor) verwendet GTKSourceView für die Hervorhebung der Syntax. Es verwendet XML-Dateien, um zu definieren, wie unterschiedliche Syntax hervorgehoben werden soll.

Es gibt ein Tutorial und ein Referenzdokument auf der GTKSourceView-Site. Fertige Quelldatei-Definitionen werden in /usr/share/gtksourceview-2.0/language-specs/oder gespeichert. /usr/share/gtksourceview-3.0/language-specs/Vielleicht möchten Sie sie auschecken, um sie anhand von Beispielen zu lernen.

Es gibt auch ein weniger ausführliches Tutorial auf der Gedit-Site.

Nachdem Sie Ihre neue Sprachspezifikation erstellt haben, starten Sie gedit neu und es wird automatisch zur Liste der Sprachen hinzugefügt.


1
Editoren, die in aktuellen Versionen von Ubuntu ausgeführt werden, werden wahrscheinlich gtksourcceview-3.0 verwenden . Suchen Sie daher nach einem Verzeichnis mit 3.0 und nicht mit 2.0 wie in der obigen Antwort.
Eyal

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.