配色方案

NeoTerm 有丰富的自定义的选项,配色方案是其中之一。 无一例外,配色方案也使用了 NeoLang 作为配置文件语法

那些配色可以自定义?

在 NeoTerm 中,任何一种颜色都可以被自定义,这些颜色可以在 NeoTerm 源码中的 TerminalColorScheme.java 中找到,共 256 种。

如何编写配色文件?

假定你已有 NeoLang 语言基础,如果没有,请先在左侧阅读 NeoLang 有关的文档。 我们以下面这个例子进行分析(该示例来自于NeoTerm源码中的部分):

color-scheme: {
    name: "Solarized Dark"
    version: 1.1

    colors: {
        background: #002b36
        foreground: #839496
        cursor: #93a1a1

        color0: #073642
        color1: #dc322f
        ...
    }
}

在上面的例子中,我们定义了一个全局块: color-scheme,在这个块之下,我们又定义了三个字段,它们分别是两个属性和一个内部块。 两个属性中一个是 字符串类型的 name,一个是 数字类型的version。内部块是 colors。 我们对每一个字段进行分析:

  • name:配色方案的名字,这里是 Solarized Dark。这个名字会被展示在 NeoTerm 的个性化设置中
  • version:配色方案的版本号,方便编写人员。不会被展示在 NeoTerm 中
  • colors:配色方案的具体实现,定义需要的颜色,colors中的颜色名如下表所示:
属性名 说明
background 背景颜色
foreground 文字颜色
cursor 光标颜色
color0 黑色
color1 红色
color2 绿色
color3 黄色
color4 蓝色
color5 洋红色
color6 青色
color7 白色
color8 亮黑色
color9 亮红色
color10 亮绿色
color11 亮黄色
color12 亮蓝色
color13 亮洋红色
color14 亮青色
color15 亮白色

results matching ""

    No results matching ""