Geany 配色方案conf 文件:格式和字段

Ste*_*ton 3 themes geany

我想更改 Geany 主题的搜索结果突出显示。

在 ~/.config/geany/colorschemes/ 目录中,我们有一些我只能部分理解的配置文件。

我已经浏览了Geany 手册GitHub 产品,但没有找到有关文件格式或字段的任何详细文档。

例如:许多字段名称是不言自明的,但有些则不然。布尔字段有什么作用?

小智 5

因此,您打开 Geany 主题配置文件,您会看到如下内容:

default=#fff;#1e1e1e;false;false
type=#2e8b57;;true
class=type
function=default
parameter=function
comment=#747474;#1e1e1e;false;true
Run Code Online (Sandbox Code Playgroud)

一般来说,每个类别属性的参数如下:

[category] = [foreground color]; [background color]; [is Bold]; [is Italic]
Run Code Online (Sandbox Code Playgroud)

在某些情况下存在例外情况,其中布尔值确定何时覆盖前景色和/或背景色(例如突出显示的选择)。

因此,在上面的示例中,“注释”是深灰色背景上的中灰色(与默认文本相同)和斜体

或者,您可以通过反向引用原始定义来复制属性(“类”与“类型”相同,等等)

同样来自 geany-themes git 页面(https://github.com/geany/geany-themes/blob/master/ADDING-A-THEME.md):

虽然 .conf 文件的格式没有严格的样式指南,但以下是有关首选样式的一些注释:

  • 最简单的方法是使用与您要创建/移植的配色方案类似的现有配色方案。
  • 使用以井号 ( ) 开头的 HTML 样式颜色#,采用小写十六进制表示法,如果可能,压缩到 3 位数字。例子:
    • #ff0
    • #e4b211
  • 如果需要,请在适当的情况下使用 [named_colors](请参阅 Geany 手册)。

它可能没有直接引用,而且查找起来有点棘手,但我确实在在线 Geany 手册中找到了更多描述性定义:https://www.geany.org/manual/current/index.html#named-colors-section (它位于标题为Special file filetypes.common 的部分下。)