Как настроить поле для номеров строк в gEdit?

8

Недавно мне удалось увеличить левое поле между кодом и номерами строк в Gedit (Gnome-text-editor) в Ubuntu 12.10. Я не помню, как я этого добился, и я не помню, как Гедит вернулся к классической марже, которая очень жестка для меня. Смотрите скриншот:

Gedit Кто-нибудь знает, как я могу увеличить левое поле в Gedit 3.6.1? Спасибо

Hanynowsky
источник
Если вы не знаете, как вы увеличили маржу раньше, возможно, это потому, что у вас было достаточно строк, чтобы более длинные номера строк занимали больше места. Тогда меньшие номера строк будут использовать дополнительный пробел в качестве поля. Я не знаю другого пути.
Зилвадор
Нет. Я помню, что где-то была возможность увеличить и уменьшить разницу между номерами строк и кодом.
Hanynowsky

Ответы:

3

Запрос о большем количестве пробелов между номерами строк и контентом иногда уже упоминался в списках рассылки , и вот краткое изложение моего исследования текущей ситуации.


Мы можем найти любые дополнительные geditнастройки, введя в терминал

gsettings list-recursively | grep -i gedit

и тогда мы можем сузить это немного дальше, введя

gsettings list-recursively | grep -i gedit | grep -i margin

который возвращает записи полей и ваши текущие настройки:

org.gnome.gedit.preferences.editor display-right-margin true
org.gnome.gedit.preferences.editor right-margin-position uint32 2

Но это настройки правого поля, и они аналогичны меню настроек графического интерфейса; в остальных настройках или в плагинах , которые вам пригодятся, нет никаких подходящих возможностей .

Важно отметить, что geditиспользуется gtksourceview , и при рассмотрении набор функций из этой библиотеки будет знаком geditпользователям. Однако в спецификациях левого поля нет упоминания или способа указать разделение между номерами строк и записями в вашем geditдокументе.

Тем не менее, я думаю, что вы можете делать то, что вы хотите, исправляя gtksourceviewбиблиотеку и исправляя gedit. После просмотра спецификаций gtksourceview я думаю, что вам нужно будет исправить gtksourcegutterнастройки; в документации отмечается, что

Объект GtkSourceGutter представляет левый и правый желоба текстового представления. Он используется GtkSourceView для рисования номеров строк и отметок категорий, которые могут присутствовать на линии. Упаковав дополнительные объекты GtkSourceGutterRenderer в желоб, вы можете расширить желоб своими собственными чертежами.

В списках рассылки обсуждается этот вопрос , хотя и не с конкретной ссылкой на ваш вопрос, а в отношении возможных настроек.


Возможно, вы подумали, что вы включили пробел между номерами строк и записями в документе, выполнив процедуру, показанную на снимке экрана ниже.

Вы создаете новый файл с помощью gedit, перейдите в Edit> Preferences> View и включите правое поле и установите его, например, равным 2. Затем поместите курсор на поле, введите что-то, нажмите return и сохраните файл. Затем, когда файл перезагружается, пространство между номерами и содержимым остается до тех пор, пока вы не выйдете за пределы поля.

Это случалось со мной несколько раз, и это сбивает с толку, но это не надежный способ делать то, что вы хотите. Поскольку нет доступных официальных настроек, единственный способ сделать то, что вы хотите, это установить патч gtksourceviewи gedit.

введите описание изображения здесь


источник