热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何更改SublimeText3的背景颜色?

如何解决《如何更改SublimeText3的背景颜色?》经验,为你挑选了1个好方法。

我正在使用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包中创建一个具有相同名称的新文件,并仅在其中包含要更改的配色方案的那些部分。

在此处的示例中,您将创建一个包含以下内容的文件,并将其保存UserMaterial-Theme-Darker.sublime-color-scheme

{
    "globals":
    {
        "background": "rgb(26,26,26)"
    }
}

如上所述,只要你保存这个文件,你应该看到的颜色变化。

该文件与我们正在查看的默认文件结合在一起,但是在这里我们仅提供背景色,其余内容取自原始文件。

当此颜色方案处于活动状态时,此版本的文件(以及因此更改背景颜色)将始终生效,无论基础颜色方案认为背景颜色应该是什么。


推荐阅读
  • 投融资周报 | Circle 达成 4 亿美元融资协议,唯一艺术平台 A 轮融资超千万美元 ... [详细]
  • 在对WordPress Duplicator插件0.4.4版本的安全评估中,发现其存在跨站脚本(XSS)攻击漏洞。此漏洞可能被利用进行恶意操作,建议用户及时更新至最新版本以确保系统安全。测试方法仅限于安全研究和教学目的,使用时需自行承担风险。漏洞编号:HTB23162。 ... [详细]
  • 在《Cocos2d-x学习笔记:基础概念解析与内存管理机制深入探讨》中,详细介绍了Cocos2d-x的基础概念,并深入分析了其内存管理机制。特别是针对Boost库引入的智能指针管理方法进行了详细的讲解,例如在处理鱼的运动过程中,可以通过编写自定义函数来动态计算角度变化,利用CallFunc回调机制实现高效的游戏逻辑控制。此外,文章还探讨了如何通过智能指针优化资源管理和避免内存泄漏,为开发者提供了实用的编程技巧和最佳实践。 ... [详细]
  • Android中将独立SO库封装进JAR包并实现SO库的加载与调用
    在Android开发中,将独立的SO库封装进JAR包并实现其加载与调用是一个常见的需求。本文详细介绍了如何将SO库嵌入到JAR包中,并确保在外部应用调用该JAR包时能够正确加载和使用这些SO库。通过这种方式,开发者可以更方便地管理和分发包含原生代码的库文件,提高开发效率和代码复用性。文章还探讨了常见的问题及其解决方案,帮助开发者避免在实际应用中遇到的坑。 ... [详细]
  • javascript分页类支持页码格式
    前端时间因为项目需要,要对一个产品下所有的附属图片进行分页显示,没考虑ajax一张张请求,所以干脆一次性全部把图片out,然 ... [详细]
  • 字节流(InputStream和OutputStream),字节流读写文件,字节流的缓冲区,字节缓冲流
    字节流抽象类InputStream和OutputStream是字节流的顶级父类所有的字节输入流都继承自InputStream,所有的输出流都继承子OutputStreamInput ... [详细]
  • 详解 Qt 串口通信程序全程图文 (4)
    Qt串口通信程序全程图文是本文介绍的内容,本文一开始先讲解对程序的改进,在文章最后将要讲解一些重要问题。1、在窗口中加入一些组合框ComboBox&# ... [详细]
  • 您的数据库配置是否安全?DBSAT工具助您一臂之力!
    本文探讨了Oracle提供的免费工具DBSAT,该工具能够有效协助用户检测和优化数据库配置的安全性。通过全面的分析和报告,DBSAT帮助用户识别潜在的安全漏洞,并提供针对性的改进建议,确保数据库系统的稳定性和安全性。 ... [详细]
  • 本文详细解析了Java类加载系统的父子委托机制。在Java程序中,.java源代码文件编译后会生成对应的.class字节码文件,这些字节码文件需要通过类加载器(ClassLoader)进行加载。ClassLoader采用双亲委派模型,确保类的加载过程既高效又安全,避免了类的重复加载和潜在的安全风险。该机制在Java虚拟机中扮演着至关重要的角色,确保了类加载的一致性和可靠性。 ... [详细]
  • 提升视觉效果:Unity3D中的HDR与Bloom技术(高动态范围成像与光线散射)
    提升视觉效果:Unity3D中的HDR与Bloom技术(高动态范围成像与光线散射) ... [详细]
  • R语言中向量(Vector)数据类型的元素索引与访问:利用中括号[]和赋值操作符在向量末尾追加数据以扩展其长度
    在R语言中,向量(Vector)数据类型的元素可以通过中括号 `[]` 进行索引和访问。此外,利用中括号和赋值操作符,可以在向量的末尾追加新数据,从而动态地扩展向量的长度。这种方法不仅简洁高效,还能灵活地管理向量中的数据。 ... [详细]
  • 在Cisco IOS XR系统中,存在提供服务的服务器和使用这些服务的客户端。本文深入探讨了进程与线程状态转换机制,分析了其在系统性能优化中的关键作用,并提出了改进措施,以提高系统的响应速度和资源利用率。通过详细研究状态转换的各个环节,本文为开发人员和系统管理员提供了实用的指导,旨在提升整体系统效率和稳定性。 ... [详细]
  • Python 实战:异步爬虫(协程技术)与分布式爬虫(多进程应用)深入解析
    本文将深入探讨 Python 异步爬虫和分布式爬虫的技术细节,重点介绍协程技术和多进程应用在爬虫开发中的实际应用。通过对比多进程和协程的工作原理,帮助读者理解两者在性能和资源利用上的差异,从而在实际项目中做出更合适的选择。文章还将结合具体案例,展示如何高效地实现异步和分布式爬虫,以提升数据抓取的效率和稳定性。 ... [详细]
  • MySQL索引详解及其优化策略
    本文详细解析了MySQL索引的概念、数据结构及管理方法,并探讨了如何正确使用索引以提升查询性能。文章还深入讲解了联合索引与覆盖索引的应用场景,以及它们在优化数据库性能中的重要作用。此外,通过实例分析,进一步阐述了索引在高读写比系统中的必要性和优势。 ... [详细]
  • 如何高效启动大数据应用之旅?
    在前一篇文章中,我探讨了大数据的定义及其与数据挖掘的区别。本文将重点介绍如何高效启动大数据应用项目,涵盖关键步骤和最佳实践,帮助读者快速踏上大数据之旅。 ... [详细]
author-avatar
mobiledu2502858787
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有