我正在使用Sublime Text 3 Build3154。我当前正在使用Material Theme UI Darker。问题是我不知道使背景颜色(我们编码的区域)更暗。请帮我怎么做?我为侧边栏,状态栏和标题栏启用了对比模式。我想使我们编码的背景颜色与对比模式相同。请帮忙。
我的Sublime Text 3的设置:
{
"always_show_minimap_viewport": true,
"background": "red",
"bold_folder_labels": true,
"color_scheme": "Packages/Material Theme/schemes/Material-Theme-Darker.tmTheme",
"font_size": 16,
"highlight_line": true,
"ignored_packages":
[
"Material Theme - Appbar",
"Theme - Dark Material",
"Vintage"
],
"indent_guide_options":
[
"draw_normal",
"draw_active"
],
"line_padding_bottom": 7,
"line_padding_top": 7,
"material_theme_accent_scrollbars": true,
"material_theme_accent_yellow": true,
"material_theme_big_fileicons": true,
"material_theme_bold_tab": true,
"material_theme_bullet_tree_indicator": true,
"material_theme_contrast_mode": true,
"material_theme_small_statusbar": true,
"overlay_scroll_bars": "enabled",
"theme": "Material-Theme-Darker.sublime-theme"
}
请帮我。我正在使用最新版本的Material Theme
1> OdatNurd..:
在Theme
您使用的是修改了用户界面,其中包括像侧边栏,状态栏,标签形状等的整体外观。在任何一个时候有永远只能是一个Theme
积极的,因为它是应用广泛。
相比之下,颜色用来编辑文件的意见,内部使用被控制Color Scheme
。不同于Themes
,可以在逐个标签或逐个文件的基础上修改配色方案。
因此,为了更改文件编辑视图的背景色,您需要更改所使用的配色方案。
使用中的配色方案是通过设置来color_scheme
设置的,您可以通过Preferences > Settings
从菜单中进行选择(位于MacOS菜单中的菜单Preferences
下)来查看Sublime Text
。
如果你有一个自定义颜色方案集,你会看到它在该窗口的右侧窗格中; 否则你的配色方案是默认的,你会在左侧窗格中找到。
根据您的帖子,当前正在使用的配色方案为"Packages/Material Theme/schemes/Material-Theme-Darker.tmTheme"
。
告诉您需要更改的文件是Material-Theme-Darker.tmTheme
,并且包含在Material Theme
包中名为的文件夹中schemes
。
如何进行所需的更改取决于color_scheme
设置中提到的文件的扩展名,该文件的扩展名本身还取决于您当前使用的Sublime Text 3的构建以及主题本身的作者。
扩展名是 tmTheme
文件类型tmTheme
是基于从MacOS的plist文件格式的XML格式的文件。这是“经典”或“传统”的配色方案在崇高的文本格式使用; 它是从TextMate继承的。为了修改这些文件中的颜色,您需要修改文件本身,这需要您首先打开文件。
Sublime软件包中的sublime-package
文件通常被压缩为文件,这要求您为文件创建替代,以使Sublime忽略软件包中的版本,而改用您的版本。
偶尔一包可以安装“解包”为一组的内部文件的Packages
文件夹。无论如何安装正在使用的主题,以下说明都将起作用。
第一步是打开您要修改的文件。最简单的方法是使用PackageResourceViewer(如果尚未使用,请先安装它):
打开命令选项板,然后PackageResourceViewer: Open Resource
通过输入prvor
以过滤列表来选择命令
选择包含主题的包(在此处Material Theme
)
选择您要打开的文件(在此处选择schemes
,然后Material-Theme-Darker.tmTheme
这将打开文件,您将看到Sublime当前用作配色方案的文件。您对这个文件的任何修改都将立即采取的配色方案,你唱的效果。
一般来说,您将适当地编辑此文件的内容,以应用所需的任何颜色。在您的情况下,您想修改文本区域的背景色,因此在文件顶部附近,您会看到一个部分如下所示(这是默认的Monokai
配色方案):
settings
background
#272822
caret
#F8F8F0
foreground
#F8F8F2
invisibles
#3B3A32
lineHighlight
#3E3D32
selection
#49483E
findHighlight
#FFE792
findHighlightForeground
#000000
selectionBorder
#222218
activeGuide
#9D550FB0
misspelling
#F92672
bracketsForeground
#F8F8F2A5
bracketsOptions
underline
bracketContentsForeground
#F8F8F2A5
bracketContentsOptions
underline
tagsOptions
stippled_underline
这将为配色方案设置各种全局颜色。文件的其余部分用于根据您正在查看的语言的语法将特定的颜色应用于文件的内容。
在您的情况下,您想要修改背景色,因此将background
属性的值修改为所需的颜色。对于您来说,看起来像这样:
background
#1a1a1a
保存文件后,您应该立即看到所做的更改立即在所有打开的文件中生效。
保存时,如果文件是文件的一部分,则将为此文件创建一个sublime-package
文件,override
而不是sublime-package
文件中的版本。
发生这种情况时,即使包作者更新了配色方案,您的覆盖也将始终有效。Sublime不会告诉您这正在发生。
该OverrideAudit包会给你警告,当您遇到这种情况,这样你就可以改变你的文件,以匹配新的或干脆删除它,如果你关注这个处理这种情况。
扩展名是 sublime-color-scheme
这种类型的文件是一种新型的配色方案格式,它是基于JSON而不是基于XML的。
目前(2018年1月8日),这种格式的配色方案仅在开发版本中可用,但是在将来的某个时候,它们将成为未来配色方案的新文件格式。
像大多数Sublime资源一样,此类型的文件为additive
;。所有软件包中具有相同名称的所有资源都将在运行时加载并组合在一起。
为了在此处查看需要修改的内容,请打开“命令面板” ,然后View Package File
通过输入内容vpf
以过滤命令列表来选择命令,然后从显示的列表中选择适当的软件包文件,该软件包文件列出了所有与该软件包相同格式的软件包文件。color_scheme
设置。
注意:此命令仅在Sublime的最新开发版本中提供,因此如果使用的是较早的版本,则不会看到该命令;我假设在这种情况下,您也不会看到这种格式的配色方案,但以防万一,您还可以使用上方的PackageResourceViewer步骤来查看文件。
这次,您看到的文件是相同数据的JSON解释。同样,这是文件顶部附近的一个相关部分,该示例是默认的Monokai
配色方案。确保不要保存该文件,只需对其进行查看即可。
"globals":
{
"foreground": "var(white3)",
"background": "var(black3)",
"caret": "var(white2)",
"invisibles": "color(var(white3) alpha(0.35))",
"line_highlight": "var(yellow4)",
"selection": "var(grey)",
"selection_border": "var(black2)",
"misspelling": "var(red2)",
"active_guide": "color(var(orange2) alpha(0.69))",
"find_highlight_foreground": "var(black)",
"find_highlight": "var(orange3)",
"brackets_options": "underline",
"brackets_foreground": "color(var(white3) alpha(0.65))",
"bracket_contents_options": "underline",
"bracket_contents_foreground": "color(var(white3) alpha(0.65))",
"tags_options": "stippled_underline"
},
在此示例中,大多数颜色来自上方的变量部分,这使您可以轻松更改颜色,并在引用该变量的任何地方使其表示形式发生更改。
为了更改类型的文件中的项目sublime-color-scheme
,而不是保存此文件,您需要在User
包中创建一个具有相同名称的新文件,并仅在其中包含要更改的配色方案的那些部分。
在此处的示例中,您将创建一个包含以下内容的文件,并将其保存User
为Material-Theme-Darker.sublime-color-scheme
。
{
"globals":
{
"background": "rgb(26,26,26)"
}
}
如上所述,只要你保存这个文件,你应该看到的颜色变化。
该文件与我们正在查看的默认文件结合在一起,但是在这里我们仅提供背景色,其余内容取自原始文件。
当此颜色方案处于活动状态时,此版本的文件(以及因此更改背景颜色)将始终生效,无论基础颜色方案认为背景颜色应该是什么。