如何更改 Meld 中的语法高亮样式

如何更改 Meld 中的语法高亮样式

Meld 1.5.1 使用 gtksourceview(通过 pygtksourceview)进行语法高亮,但是我无法弄清楚如何配置它以使用 gtksourceview 可用的特定样式(颜色方案/主题)。

也许解决方案在 meld 之外 - 例如,设置通常用于 gtksourceview 的默认样式,或类似的东西。

答案1

根据目前相关

更新 GTK+ 3 的示例。2013 年 12 月,Meld 更新为使用 GtkCssProvider 而不是 gtkrc(提交日志)。其默认颜色配置文件的新位置是 /usr/share/meld/meld.css

还有一个配置 meld 的新方法的示例。

答案2

在 Meld 3.16.4 中你可以简单地选择颜色方案Meld > Preferences

融合偏好

(可能这个变化是在早期版本中引入的)

答案3

我在 Solaris 下为 meld-1.3.0 在 .gtkrc-2.0 中执行此操作时遇到了麻烦

相反,我发现我可以影响他们〜/ .meld / meldrc.ini

例如,在 [DEFAULT] 部分下

颜色删除背景 = #003300
color_delete_fg = red
颜色替换背景 = #112233
color_replace_fg = gray80
color_conflict_bg = 粉色
color_conflict_fg = 白色
颜色内联背景 = #223344
color_inline_fg = 白色
color_edited_bg = gray20
color_edited_fg = 白色

答案4

不确定是否可以让 meld 使用另一个主题,但您始终可以编辑默认主题,即 classic.xml。

对于 Ubuntu 14.04,它位于:

/usr/share/gtksourceview-2.0/styles/classic.xml

如果您使用其他操作系统,位置可能会有所不同。

https://wiki.gnome.org/Projects/GtkSourceView/StyleSchemes

相关内容