如何在Meld中更改语法突出显示样式


14

Meld 1.5.1使用gtksourceview(通过pygtksourceview)进行语法突出显示,但是我无法从gtksourceview可用的样式中找出如何配置它以使用特定样式(配色方案/主题)。

也许解决方案不在融合范围之内-例如,设置用于gtksourceview的默认样式(一般而言)或类似方法。

Answers:


6

根据现在相关的页面

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

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


1
在Ubuntu-Mate 16.04.3 LTS下无法在Meld 3.14.2上运行。(试图为一般的深色主题获取深色...)
Frank Nocke

1
OSX说明:样式文件位于中Applications > Meld.app > Contents > Resources > share > gtksourceview-3.0 > styles。(如果没有,右键单击Meld.app,选择“显示包内容”,然后搜索一个文件名为meld-base.xmlMeld.app。)重复自己喜欢的风格文件,比如meld-base.xml,和编辑它。除了修改十六进制颜色代码,一定要改变id,并_name<style-scheme...>避免冲突。重新启动Meld,然后从的下拉菜单中选择新方案Meld>Preference>Editor>Syntax Highlighting Color Scheme
Jess Riedel

3

在Meld 3.16.4中,您只需在Meld > Preferences以下选项中选择配色方案:

融合偏好

(此更改可能是在早期版本中引入的)


1

我在Solaris的.gtkrc-2.0 for meld-1.3.0中遇到了麻烦

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

例如,在[DEFAULT]部分下

color_delete_bg =#003300
color_delete_fg =红色
color_replace_bg =#112233
color_replace_fg =灰色80
color_conflict_bg =粉色
color_conflict_fg =白色
color_inline_bg =#223344
color_inline_fg =白色
color_edited_bg = gray20
color_edited_fg =白色

1

该过程似乎涉及创建〜/ .gtkrc-2.0文件来覆盖Meld 默认值

您可以在Wiki中找到有关黑暗主题的一些示例

另外,不要忘记从预定义的主题名称中更改主题名称,否则它将使用该主题名称。


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.