sublimetext3 - 为指定的文件类型指定配色方案

标签 sublimetext3 sublimetext

我想使用 Monokai 作为我的默认配色方案。

对于 JSON 文件,我想使用 Monokai JSON+ 配色方案。

问题:如何为指定的文件类型指定使用哪种配色方案?

最佳答案

Sublime 中使用的配色方案由 color_scheme 设置控制。如果您从主菜单中选择 Preferences > Settings,Sublime 将打开一个新窗口,在中间垂直分割,显示两个文件。

左侧的设置是全局应用于 Sublime 中所有内容的默认设置。右侧的设置是您的用户特定设置。

您放置在右侧的任何设置都会覆盖左侧的默认设置,而您没有专门添加到自定义首选项中的任何设置都将保留为默认设置。

对于 Sublime build 3143,color_scheme 的默认值为:

// Sets the colors used within the text area
"color_scheme": "Packages/Color Scheme - Default/Monokai.tmTheme",

Sublime 中的一小部分设置是特定于应用程序的,只能在您的用户设置中更改默认值,其中一个例子是控制应用程序整体外观的 theme 设置。

对于所有其他设置,您可以根据语法(文件类型)进一步细化所需的设置,例如根据您正在编辑的文件类型更改选项卡的宽度。

color_scheme 是可以通过这种方式更改的设置示例,允许您为特定类型的文件指定默认配色方案以外的配色方案。

为此,您首先需要打开一个您想要更改其设置类型的文件(在您的示例中,这将是一个 JSON 文件)。在继续之前,请确保窗口的右下角告诉您该文件的类型为 JSON

接下来,从菜单中选择 Preferences > Settings - Syntax Specific。与上面的命令一样,这会打开一个垂直分割的新窗口,但这次您的自定义用户设置在左侧,特定于 JSON 的设置在右侧(文件应命名为 JSON.sublime-settings)。

您添加到此文件的任何设置都将对您打开的任何 JSON 文件生效,其余设置的行为与上述相同;如果它出现在您的用户首选项中,它将被设置为 JSON,如果它没有出现在您的用户首选项中,它将被设置为默认值。

因此,通过专门为该文件添加 color_scheme 设置,您可以使您的 JSON 文件具有自定义的配色方案。

综上所述,在 Sublime Text 3143 中更改全局配色方案的最简单方法是使用 Preferences > Color Scheme 菜单项,它允许您以交互方式选择配色方案你想使用的。

没有专门针对每个文件更改此设置的菜单项。因此,如果您一般不熟悉设置,那么为特定文件类型(在本例中为 JSON)获取自定义配色方案的最佳做法是:

  1. 使用 Preferences > Color Scheme... 设置您想要用于特定文件类型的配色方案(即在您的情况下为 Monokai JSON +)
  2. 打开一个 JSON 文件
  3. 选择 Preferences > Settings - Syntax Specific 打开 JSON 文件的设置
  4. 将左侧 Pane 中的color_scheme 设置复制到右侧,然后保存文件
  5. 使用 Preferences > Color Scheme... 将配色方案设置回全局默认值。

完成第 4 步后,您应该会看到打开的 JSON 文件中的配色方案发生变化,让您知道操作已成功。

关于sublimetext3 - 为指定的文件类型指定配色方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47874389/

相关文章:

typescript - 如何在Sublime Text 3中仅禁用错误语法突出显示?

html - 如何在 Sublime Text 3 中自动完成 HTML 标签?

git - 无法在 Ubuntu 14.04 上使用 sublime text git 提交

sublimetext3 - Sublime Text 转到字符编号

sublimetext3 - Sublime Text 3 - 包控制 - 安装 |导入错误 : No module named 'package_control'

sublimetext3 - 在哪里放置 Sublime Text 的自定义语法荧光笔定义?

python - 高亮函数调用 Sublime Text (python)

python - SublimeCodeIntel 自动完成在 Pandas 和 Numpy 上失败

css - 什么键盘快捷键可以转到 sublime text 3 中单词的开头和结尾

html - Sublime Text 2 HTML5 语法高亮