如何在gEdit中调整行号的边距?


8

最近,我能够在Ubuntu 12.10中的Gedit(Gnome-text-editor)中增加代码和行号之间的左边距。我不记得我是如何实现这一目标的,我也不记得Gedit如何恢复到对我来说非常严格的经典界限。看截图:

Gedit 有谁知道我如何在Gedit 3.6.1中增加左页边距?谢谢


如果您之前不知道如何增加页边距,可能是因为您有足够的行以使更长的行号需要更多空间。然后,较小的行号将使用多余的空间作为边距。我不知道有什么其他办法。
Zilvador 2012年

不。我记得在某处可以选择增加和减少line_numbers和代码之间的边距。
Hanynowsky

Answers:


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

但是这些是右边距设置,与gui设置菜单相同;在其余的设置或任何对您有用的插件中似乎也没有任何合适的可能性。

重要的是要注意gedit使用gtksourceview,并且在检查时,该库中的功能集将为gedit用户所熟悉。但是,在左边距的规范中没有提及,也没有指定行号和gedit文档中条目之间的分隔的方法。

但是,我认为您可以通过修补gtksourceview库和patching来完成所需的操作gedit。看完gtksourceview规范后,我认为您需要修补gtksourcegutter设置。在文档中指出

GtkSourceGutter对象表示文本视图的左右装订线。GtkSourceView使用它来绘制行中可能存在的行号和类别标记。通过将其他GtkSourceGutterRenderer对象包装在装订线中,可以使用自己的自定义工程图扩展装订线。

邮件列表中有关于装订线的讨论,尽管不是专门针对您的问题,而是针对可能的自定义。


您可能以为通过执行以下屏幕快照中所示的过程已在行号和文档中的条目之间使用了空格。

您可以使用创建新文件,例如gedit,转到编辑>首选项>视图,然后启用右边距并将其设置为2。然后,将光标放在页边距上,键入一些内容,按回车键,然后保存文件。然后,当重新加载文件时,数字和内容之间的空间将保留,直到您超出空白为止。

这在我身上发生过几次,并且令人困惑,但是这并不是您执行所需操作的可靠方法。由于没有官方设置,唯一要做的事情就是打补丁gtksourceviewgedit

在此处输入图片说明

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.