【问题标题】:How to change background and text colors in Sublime Text 3如何在 Sublime Text 3 中更改背景和文本颜色
【发布时间】:2015-02-06 17:44:05
【问题描述】:

我的问题是:

  • 如何更改整体颜色(背景和字体)?
  • 如何根据打开的文件类型更改颜色?

我需要学习如何创建一个完整的主题吗?

我阅读了这个答案 -- Sublime 2 -changing background color based on file type? -- 用于 Sublime 2,但我使用的是 Sublime 3(目前处于测试阶段),并且 Package 文件夹中没有“配色方案 - 默认”。

【问题讨论】:

  • Sublime Text 3 的工作方式与版本 2 相同。tmTheme 文件的路径应该在您的用户设置文件中,以数据文件夹为根。 docs.sublimetext.info/en/latest/reference/…
  • 在 AppData/Roaming 中,ST3 和 ST2 的 Packages 文件夹不同; ST3 仅以 User 文件夹开头。感谢您提供参考链接,但它没有说明如何制作主题或如何使其更改每种文件类型的主题。
  • 您的preferences.sublime-settings 文件为“color_scheme”显示什么路径?转到菜单中的首选项 > 设置 - 用户。您链接到的上一个问题解释了如何编辑每种文件类型的主题,ST3 也是如此,您只需要找到您的 tmTheme 文件!它应该在您的 data directory 中的某个位置。
  • This extension 使编辑您的 tmTheme 文件更容易顺便说一句。
  • 你最后解决了这个问题吗?

标签: sublimetext3


【解决方案1】:

对于如何更改整体颜色(背景和字体)?

对于 MAC:转到 Sublime 文本 -> 首选项 -> 配色方案

【讨论】:

  • 根本没有帮助。我在哪里set 颜色本身?我有 RGB 我想使用的颜色。
  • 谢谢。这对我来说是值得的!
【解决方案2】:

这个问题——Why do Sublime Text 3 Themes not affect the sidebar?——帮助了我。

我遵循的步骤:

  1. 首选项
  2. 浏览包...
  3. 进入用户文件夹(相当于进入%AppData%\Sublime Text 3\Packages\User
  4. 在此文件夹中创建一个名为 Default.sublime-theme 的新文本文件
  5. 在此处添加 JSON 样式 -- 对于模板,请查看 https://gist.github.com/MrDrews/5434948

【讨论】:

  • gist 文件仅将更改应用到侧边栏(一半的设置什么都不做)
【解决方案3】:
  1. 转到首选项
  2. 点击配色方案
  3. 选择您的配色方案
  4. 我选择了plastic,就我而言。

【讨论】:

  • 这很简单.. 非常感谢。 :)
【解决方案4】:

我有同样的问题。当您从 Preferences Menu 中选择 Show Packages 时,Sublime3 不再显示所有已安装的包。

要自定义颜色方案,请执行以下操作 (UNIX):

  • 在安装 SublimeText 的目录下找到您的 SublimeText 包目录(在我的设置中是 /opt/sublime/Packages)
  • 打开“配色方案 - Default.sublime-package”
  • 选择最接近您要求的配色方案并复制
  • 从 Sublime Text 中选择 Preferences - Browse Packages - User
  • 在此处粘贴您之前复制的配色方案并重命名。它现在应该显示在“用户”下的“首选项 - 颜色方案”菜单中
  • 按照您之前提到的链接中的说明进行所需的更改 (Sublime 2 -changing background color based on file type?)

--- 编辑---

对于 Mac OS X,主题存储在压缩文件中,因此尽管首选项文件将它们显示为位于 Packages/Color Scheme - Default/ 中,除非您将它们解压缩,否则它们不会出现在该目录中。

  • 可以使用包资源查看器提取它们(有关如何安装和使用包资源查看器,请参阅answer)。
  • 在 Package Extractor 中搜索配色方案(应提供默认配色方案和旧配色方案选项)
  • 提取你想要的那个。它现在将在 users/UserName/Library/Application Support/Sublime Text 3/Packages/Color Scheme - Default(或 Legacy)中提供
  • 复制您要修改的方案,根据需要进行编辑并保存
  • 在用户首选项中添加或更改指向配色方案的行

例如

"color_scheme": "Packages/Color Scheme - Legacy/myTheme.tmTheme"

【讨论】:

  • 我在 Ubuntu 19.04 上的颜色文件位于一个压缩文件中:"/snap/sublime-text/69/opt/sublime_text/Packages/Color Scheme - Default.sublime-package",颜色文件名为"Mariana.sublime-color-scheme"
【解决方案5】:

要查看 ST3 的主题文件,请通过 PackageControl 安装 PackageResourceViewer

然后,您可以使用Ctrl + Shift + P >> PackageResourceViewer: Open Resource 来查看主题文件。

要编辑特定的背景颜色,您需要在您的用户包文件夹Packages/User/SublimeLinter 中创建一个与当前应用于您的 sublime 文本文件的主题同名的新文件。

但是,如果您的主题是通过包控制安装的第 3 方主题包,您可以在后台直接编辑该文件中的十六进制值。例如:


<dict>
  <dict>
    <key>background</key>
    <string>#073642</string>
  </dict>
</dict>

否则,如果您尝试修改原生 sublime 主题,请将以下内容添加到您创建的新文件中(命名与原生主题相同,例如 Monokai.sublime-color-scheme)并选择颜色


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

然后,您可以打开您希望应用语法/颜色的文件,然后转到语法特定设置(在首选项下)并将文件的路径添加到语法特定设置文件中,如下所示:


{
    "color_scheme": "Packages/User/SublimeLinter/Monokai.sublime-color-scheme"
}

请注意,如果您通过包控制安装了主题,它可能具有.tmTheme 文件扩展名。

如果您想将侧边栏的背景颜色编辑为更暗,请转到Preferences &gt; Theme &gt; Adaptive.sublime-theme

如果您想了解更多信息,我的回答基于我的个人经验和从this page 上接受的答案中收集的信息。

【讨论】:

    【解决方案6】:

    我为包括文件浏览器在内的整体深色主题所遵循的步骤:

    1. 转到Preferences->Theme...
    2. 选择Adaptive.sublime-theme

    【讨论】:

      【解决方案7】:

      为您自己的主题包查找并编辑它。

      路径:首选项 -> 浏览包 -> 主题 - 默认

      <dict>
          <key>settings</key>
          <dict>
              <key>background</key>
              <string>#edf2f6</string>
          </dict>
      </dict>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-07-23
        • 1970-01-01
        • 2018-12-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多