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

时间:2018-07-13 17:30:26

标签: sublimetext3 sublime-text-plugin

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

示例:

enter image description here

我在互联网上搜索了更改此颜色的方法,但没有找到任何相关内容。

有人知道是否可以更改它,怎么办?

谢谢。

2 个答案:

答案 0 :(得分:2)

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

使用View > Show Console打开Sublime控制台,然后输入以下命令来确定突出显示行的样式信息:

view.style_for_scope("line_highlight")

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

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
}
>>> view.style_for_scope("line_highlight")
{
  'foreground': '#dad6cd',
  'source_file': 'T8H.sublime-color-scheme', 
  'source_column': 22, 'source_line': 53, 
  'italic': False, , 'bold': False
}

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

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

{
    "globals":
    {
        "line_highlight": "#FF00FF",
    }
}

假设您正确命名了文件,则在保存更改后,您将看到该行的突出显示颜色变为洋红色。然后,您可以根据需要调整颜色,如果希望颜色更深,更浅等,可以使用原始颜色作为准则。

有关color scheme documentation的更多详细信息,请参见指定颜色的各种方法以及如何执行此操作以及其他更复杂的自定义配色方案。

答案 1 :(得分:0)

另一种解决方案 tmtheme-editor.herokuapp.com