¿Cómo agrego un formato de resaltador de sintaxis a Gedit?

19

¿Cómo puedo agregar expresiones regulares para un lenguaje de sintaxis adicional?

Bryan Field
fuente
1
Sé más específico, ¿de qué editor de texto estás hablando? Gedit?
enzotib
Debes decirnos qué editor usas; gedit, mcedit, scite? Y si nos dice el idioma, tal vez sabemos, dónde obtener un archivo de sintaxis.
Usuario desconocido el
1
El lenguaje es en realidad un esquema de resaltado para un archivo de texto. Lo inventamos para que no exista en ninguna parte. El editor es el editor predeterminado que viene con Ubuntu. Solo dice Editor de texto, pero en Ayuda Acerca de esto dice gedit .
Bryan Field

Respuestas:

23

Gedit (el editor de texto predeterminado) que usa GTKSourceView para resaltar su sintaxis. Utiliza archivos XML para definir cómo resaltar diferentes sintaxis.

Hay un tutorial y un documento de referencia en el sitio GTKSourceView. Las definiciones de archivo fuente terminadas se almacenan en /usr/share/gtksourceview-2.0/language-specs/o /usr/share/gtksourceview-3.0/language-specs/, es posible que desee consultarlas para aprender por ejemplo.

También hay un tutorial menos profundo en el sitio de Gedit.

Después de crear su nueva especificación de idioma, reinicie gedit y la agregará automáticamente a su lista de idiomas.

David Futcher
fuente
1
Los editores que se ejecutan en versiones actualizadas de Ubuntu probablemente usarán gtksourcceview-3.0 ... así que busque un directorio con 3.0 , no 2.0 como en la respuesta anterior.
Eyal