Sublimetext2 如何在sublime中更改右侧边栏(小地图)的颜色?

Sublimetext2 如何在sublime中更改右侧边栏(小地图)的颜色?,sublimetext2,sublimetext3,sublimetext,Sublimetext2,Sublimetext3,Sublimetext,右边栏中有一个矩形区域,显示整个文件上下文中的当前代码块,但是这有点难看,有人知道如何使颜色更明显吗 是的,可以更改小地图的颜色。除此之外,您还可以启用一些设置,使小地图更易于查看: 绘制小地图边框:使其能够看到小地图边框 always_show_minimap_视口:使小地图始终可见(即使鼠标不在小地图附近) 用户设置示例(使用菜单首选项>设置,有关升华用户设置文件格式的更多信息,请参阅): 如何更改小地图的颜色? 要更改小地图的颜色,您应该在主题文件中进行更改。默认主题文件名为defau

右边栏中有一个矩形区域,显示整个文件上下文中的当前代码块,但是这有点难看,有人知道如何使颜色更明显吗


是的,可以更改小地图的颜色。除此之外,您还可以启用一些设置,使小地图更易于查看:

  • 绘制小地图边框:使其能够看到小地图边框
  • always_show_minimap_视口:使小地图始终可见(即使鼠标不在小地图附近)
用户设置示例(使用菜单首选项>设置,有关升华用户设置文件格式的更多信息,请参阅):

如何更改小地图的颜色? 要更改小地图的颜色,您应该在主题文件中进行更改。默认主题文件名为default.sublime-theme,但如果使用不同的下载主题,则此文件名可能不同。您需要在类minimap\u控件内更改属性viewport\u color的值。要做到这一点,您有两个主要选择:

  • 选项1:覆盖新文件中的值。在用户文件夹中创建一个名为Default.sublime-theme的文件(您可以使用“菜单首选项”>“浏览软件包”找到用户文件夹,然后打开名为user的文件夹)。将此内容设置为文件,如果需要,使用其他颜色值,使用文件名Default.sublime-theme保存(假设您使用的是默认主题),然后重新启动:

    [
        {
            "class": "minimap_control",
            "settings": ["always_show_minimap_viewport"],
            "viewport_color": [68, 200, 240, 96],
            "viewport_opacity": 1.0,
        },
    
        {
            "class": "minimap_control",
            "settings": ["!always_show_minimap_viewport"],
            "viewport_color": [68, 200, 240, 96],
            "viewport_opacity": { "target": 0.0, "speed": 4.0, "interpolation": "smoothstep" },
        },
    
        {
            "class": "minimap_control",
            "attributes": ["hover"],
            "settings": ["!always_show_minimap_viewport"],
            "viewport_opacity": { "target": 1.0, "speed": 20.0, "interpolation": "smoothstep" },
        },
    ]
    
  • 选项2:直接编辑主题文件。如果您使用的是Linux和默认主题,通常可以在/opt/sublime_text/Packages/theme-default.sublime-package中找到default.sublime-theme。如果您使用的是windows和默认主题,通常可以在C:/Program Files/sublime Text 3/Packages/theme-default.sublime-package中找到default.sublime-theme


示例结果:

  • 默认小地图:

  • 默认小地图,选项draw_minimap_border设置为true

  • 带有自定义颜色([6820024096])和边框的小地图


  • 编辑:关于
    “设置”含义的额外解释:[“!始终显示小地图视口”]
    在上一个文件中。这意味着仅当崇高设置“始终显示”视口值设置为“错误”时,才使用配置组。另一方面,
    “设置”:[“始终显示小地图”视口]
    意味着只有当崇高设置
    始终显示小地图视口
    设置为
    true
    时,才使用配置组

    更详细地说,第一个配置组只是设置小地图颜色并使不透明度=1,因此,它使小地图始终可见,并且只有当
    始终显示\u小地图\u视口
    设置为“true”时才使用此选项


    最后两个配置组仅在
    始终显示\u小地图\u视口
    设置为
    时使用。第二个配置组设置颜色并将“不透明度”值设置为0.0,因此它使小地图不可见。但是,当您将鼠标悬停在小地图上时,第三组会使不透明度值为1(请参见配置组中的属性),因此当您将鼠标悬停在小地图上时,它会使小地图可见。如果
    always\u show\u minimap\u viewport
    设置为
    false

    这对于升华文本2来说是非常好的;但是,有人知道如何使这一工作的崇高文本3?因为ST3没有Default.sublime-theme文件,所以我从ST2复制了一个,但它被忽略了。@AtomTech我用ST3做的。如果您使用的是Linux,通常可以在/opt/sublime_text/Packages/theme-Default.sublime-package中找到Default.sublime-theme。如果您使用的是windows,通常可以在C:/Program Files/sublime Text 3/Packages/theme-Default.sublime-package中找到Default.sublime-theme。如果您在这方面有任何问题,请立即通知我。谢谢您的快速回复。您为Windows提供的路径是正确的,但是如果我在ST3中打开该文件,它是经过编码的,所以我看到的都是数千行4位十六进制数。我使用的是Windows8.1,ST3 64位便携式版本,内置3095,如果有帮助的话?这不是我期望的JSON。不,我刚刚为stackoverflow问题制作了一些插件。@Gabriel谢谢。我已经更新了答案,添加了更多有关放置崇高设置的位置以及
    含义的信息!始终显示小地图视口
    。如果有什么不清楚的地方,请随时再问我
    [
        {
            "class": "minimap_control",
            "settings": ["always_show_minimap_viewport"],
            "viewport_color": [68, 200, 240, 96],
            "viewport_opacity": 1.0,
        },
    
        {
            "class": "minimap_control",
            "settings": ["!always_show_minimap_viewport"],
            "viewport_color": [68, 200, 240, 96],
            "viewport_opacity": { "target": 0.0, "speed": 4.0, "interpolation": "smoothstep" },
        },
    
        {
            "class": "minimap_control",
            "attributes": ["hover"],
            "settings": ["!always_show_minimap_viewport"],
            "viewport_opacity": { "target": 1.0, "speed": 20.0, "interpolation": "smoothstep" },
        },
    ]