【问题标题】:Sublime Text 3 - Change the background color of the selected lineSublime Text 3 - 更改所选行的背景颜色
【发布时间】:2018-07-13 17:30:25
【问题描述】:

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

示例:

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

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

谢谢。

【问题讨论】:

    标签: sublimetext3 sublime-text-plugin


    【解决方案1】:

    该颜色由您正在使用的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,了解有关指定颜色的各种方式以及如何执行此操作以及其他更复杂的配色方案自定义的更多详细信息。

    【讨论】:

    • 完美!这就是我需要的。非常感谢您的帮助以及您分享的文档!
    • @DanSigolo 很高兴我能提供帮助。如果答案对您有帮助,您可能需要考虑 accepting the answer,这样有相同问题的其他用户也会知道它有帮助。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-06
      • 1970-01-01
      • 2013-07-23
      • 1970-01-01
      • 1970-01-01
      • 2018-09-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多