Sublime Text 3 - 更改所选行的背景颜色

Dan*_*olo 3 sublimetext3 sublime-text-plugin

我在我的 Sublime Text 安装中使用 Material Theme。在显示行号的列中,我想更改背景颜色。

例子:

在此处输入图片说明

我在互联网上搜索了一种改变这种颜色的方法,但我没有找到任何相关的东西。

有谁知道是否可以更改它,我该怎么做?

谢谢。

Oda*_*urd 7

该颜色由color_scheme您使用的控制(与您的 分开theme),特别是线条突出显示的设置。可以更改该值,因此您需要对基础配色方案进行修改。

打开 Sublime 控制台View > Show Console并输入以下命令来确定行高亮的样式信息:

view.style_for_scope("line_highlight")
Run Code Online (Sandbox Code Playgroud)

这将为您提供用作线条突出显示的颜色的样式信息,它还将为您提供以下步骤中所需的配色方案信息。

Sublime 支持两种不同的配色方案格式,因此根据您使用的方案,输出可以是两种方式之一。在下面的示例中,我重新格式化了您将在控制台中看到的输出,以使其在此处更具可读性;在控制台中,它将显示为一长行,并且键的顺序可能不同。

>>> view.style_for_scope("line_highlight")
{
  'foreground': '#dad6cd', 
  'source_file': 'Packages/User/T8H.tmTheme', 
  'source_column': -1, 'source_line': -1, 
  'bold': False, 'italic': False
}
Run Code Online (Sandbox Code Playgroud)
>>> view.style_for_scope("line_highlight")
{
  'foreground': '#dad6cd',
  'source_file': 'T8H.sublime-color-scheme', 
  'source_column': 22, 'source_line': 53, 
  'italic': False, , 'bold': False
}
Run Code Online (Sandbox Code Playgroud)

需要注意的重要事项是源文件的名称、丢弃您可能在那里看到的任何部分路径以及当前颜色。

现在创建一个包含以下内容的文件并将其保存到您的User文件夹中(用于Preferences > Browse Packages...查找它)。您使用的名称应该与上面的文件名相同,但带有扩展名sublime-color-scheme,即使上面的文件使用的是tmTheme

{
    "globals":
    {
        "line_highlight": "#FF00FF",
    }
}
Run Code Online (Sandbox Code Playgroud)

假设您正确命名了文件,一旦您保存更改,您将看到行高亮颜色更改为洋红色。然后,您可以根据需要调整颜色,如果您希望它更暗、更亮等,则使用原始颜色作为指导。

有关可以指定颜色的各种方法以及如何执行此操作以及其他更复杂的配色方案自定义的详细信息,请参阅配色方案文档