Как добавить формат подсветки синтаксиса в Gedit?

19

Как добавить регулярные выражения для дополнительного синтаксического языка?

Брайан Филд
источник
1
Будь конкретнее, о каком текстовом редакторе ты говоришь? Gedit?
энзотиб
Вы должны сказать нам, какой редактор вы используете; Гедит, Македит, Скит? И если вы скажете нам язык, возможно, мы знаем, где взять файл синтаксиса.
пользователь неизвестен
1
Язык на самом деле схема выделения для текстового файла. Мы изобрели его, чтобы он нигде не существовал. Редактор - это редактор по умолчанию, который поставляется с Ubuntu. Это просто говорит текстовый редактор, но в справке про это говорит gedit .
Брайан Филд

Ответы:

23

Gedit (текстовый редактор по умолчанию), использующий GTKSourceView для подсветки синтаксиса. Он использует файлы XML, чтобы определить, как выделить другой синтаксис.

На сайте GTKSourceView есть учебное пособие и справочный документ . Законченные определения исходного файла хранятся в /usr/share/gtksourceview-2.0/language-specs/или /usr/share/gtksourceview-3.0/language-specs/, вы можете проверить их, чтобы узнать на примере.

На сайте Gedit также есть менее подробное руководство .

После создания новой языковой спецификации перезапустите gedit, и он автоматически добавит его в свой список языков.

Дэвид Футчер
источник
1
Редакторы, работающие в современных версиях Ubuntu, вероятно, будут использовать gtksourcceview-3.0 .. поэтому ищите каталог с 3.0 , а не 2.0, как в ответе выше.
Eyal
2

Я предполагаю, что вы говорите о Gedit (помечен как «текстовый редактор» в меню Ubuntu).

Gedit использует GtkSourceView для подсветки синтаксиса. Вы должны создать определение языка для GtkSourceView.

Вот учебник: https://developer.gnome.org/gtksourceview/stable/lang-tutorial.html

lesmana
источник