最近,我能够在 Ubuntu 12.10 中的 Gedit(Gnome 文本编辑器)中增加代码和行号之间的左边距。我不记得我是如何做到这一点的,也不记得 Gedit 如何恢复到对我来说非常紧的传统边距。见屏幕截图:
有人知道如何增加 Gedit 3.6.1 中的左边距吗?谢谢
答案1
有时要求在行号和内容之间留出更多空间在邮件列表中发表意见以下是我对当前情况的调查总结。
我们可以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
不过,我认为你可以通过修补库和修补来实现你想要的效果gedit
。在查看了gtksourceview我认为您需要修补设置gtksourcegutter
;在文档值得注意的是
GtkSourceGutter 对象表示文本视图的左右边缘。GtkSourceView 使用它来绘制一行上可能存在的行号和类别标记。通过在边缘中打包额外的 GtkSourceGutterRenderer 对象,您可以使用自己的自定义绘图来扩展边缘。
有一场关于邮件列表,虽然没有具体针对您的问题,但涉及可能的定制。
您可能认为您已经通过执行下面屏幕截图所示的过程在文档中的行号和条目之间启用了空格。
例如,您使用 创建一个新文件gedit
,转到编辑 > 首选项 > 视图,然后启用右边距并将其设置为 2。然后将光标放在边距上,键入一些内容,按回车键,然后保存文件。然后,当重新加载文件时,数字和内容之间的空格会保留,直到超出边距为止。
这种情况已经发生在我身上几次了,令人困惑,但不是做你想做的事的可靠方法。由于没有可用的官方设置,所以做你想做的事的唯一方法就是修补gtksourceview
和gedit
。