热门标签 | 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)"
    }
}

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

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

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


推荐阅读
  • 本文讨论了如何使用IF函数从基于有限输入列表的有限输出列表中获取输出,并提出了是否有更快/更有效的执行代码的方法。作者希望了解是否有办法缩短代码,并从自我开发的角度来看是否有更好的方法。提供的代码可以按原样工作,但作者想知道是否有更好的方法来执行这样的任务。 ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • IhaveconfiguredanactionforaremotenotificationwhenitarrivestomyiOsapp.Iwanttwodiff ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 本文详细介绍了MySQL表分区的创建、增加和删除方法,包括查看分区数据量和全库数据量的方法。欢迎大家阅读并给予点评。 ... [详细]
  • Oracle seg,V$TEMPSEG_USAGE与Oracle排序的关系及使用方法
    本文介绍了Oracle seg,V$TEMPSEG_USAGE与Oracle排序之间的关系,V$TEMPSEG_USAGE是V_$SORT_USAGE的同义词,通过查询dba_objects和dba_synonyms视图可以了解到它们的详细信息。同时,还探讨了V$TEMPSEG_USAGE的使用方法。 ... [详细]
  • 突破MIUI14限制,自定义胶囊图标、大图标样式,支持任意APP
    本文介绍了如何突破MIUI14的限制,实现自定义胶囊图标和大图标样式,并支持任意APP。需要一定的动手能力和主题设计师账号权限或者会主题pojie。详细步骤包括应用包名获取、素材制作和封包获取等。 ... [详细]
  • C# 7.0 新特性:基于Tuple的“多”返回值方法
    本文介绍了C# 7.0中基于Tuple的“多”返回值方法的使用。通过对C# 6.0及更早版本的做法进行回顾,提出了问题:如何使一个方法可返回多个返回值。然后详细介绍了C# 7.0中使用Tuple的写法,并给出了示例代码。最后,总结了该新特性的优点。 ... [详细]
  • 拥抱Android Design Support Library新变化(导航视图、悬浮ActionBar)
    转载请注明明桑AndroidAndroid5.0Loollipop作为Android最重要的版本之一,为我们带来了全新的界面风格和设计语言。看起来很受欢迎࿰ ... [详细]
  • Python瓦片图下载、合并、绘图、标记的代码示例
    本文提供了Python瓦片图下载、合并、绘图、标记的代码示例,包括下载代码、多线程下载、图像处理等功能。通过参考geoserver,使用PIL、cv2、numpy、gdal、osr等库实现了瓦片图的下载、合并、绘图和标记功能。代码示例详细介绍了各个功能的实现方法,供读者参考使用。 ... [详细]
  • 006_Redis的List数据类型
    1.List类型是一个链表结构的集合,主要功能有push,pop,获取元素等。List类型是一个双端链表的结构,我们可以通过相关操作进行集合的头部或者尾部添加删除元素,List的设 ... [详细]
  • 本文讨论了在openwrt-17.01版本中,mt7628设备上初始化启动时eth0的mac地址总是随机生成的问题。每次随机生成的eth0的mac地址都会写到/sys/class/net/eth0/address目录下,而openwrt-17.01原版的SDK会根据随机生成的eth0的mac地址再生成eth0.1、eth0.2等,生成后的mac地址会保存在/etc/config/network下。 ... [详细]
  • 本文介绍了机器学习手册中关于日期和时区操作的重要性以及其在实际应用中的作用。文章以一个故事为背景,描述了学童们面对老先生的教导时的反应,以及上官如在这个过程中的表现。同时,文章也提到了顾慎为对上官如的恨意以及他们之间的矛盾源于早年的结局。最后,文章强调了日期和时区操作在机器学习中的重要性,并指出了其在实际应用中的作用和意义。 ... [详细]
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社区 版权所有