Sublime Text 2:已编辑文件选项卡的颜色?

时间:2012-07-02 13:24:28

标签: sublimetext sublimetext2

我看到可以编辑Sublime Text主题(.config / sublime-text-2 / Packages / Theme - Default / Default.sublime-theme)以使打开的选项卡更加明显。

为此,我使用

{
    "class": "tab_control", "attributes": ["selected", "file_medium_dark"],
    "tint_modifier": [0, 255, 0, 32]
    /* ... */
},

使标签更绿。

是否有类似的方法为已编辑(未保存)的文件/缓冲区的选项卡着色?

感谢。

3 个答案:

答案 0 :(得分:95)

在与Mikko关于更改日志的建议一起狩猎之后:

在设置中 - 从Preferences | Settings打开的用户添加

"highlight_modified_tabs": true,

只要文件未保存更改,这将使标签文本变为橙色。

要改变橙色的颜色,需要进行一些进一步的挖掘和实验,并发现编辑主题是改变橙色的一种方法。

主题文件可以位于从Color Scheme - Default folder菜单访问的Preferences | Browse Packages...中 - 您必须针对您要更改文字颜色的每个主题进行这些更改:

{
    "class": "tab_control", "attributes": ["selected", "file_medium_dark"],
    "tint_modifier": [0, 255, 0, 40],
    "layer2.texture": "Theme - Default/medium_dark_selected_tab_bg.png",
    "layer2.opacity": 0.7
},
{
    "class": "tab_control", "attributes": ["dirty", "file_medium_dark"],
    "tint_modifier": [255, 0, 0, 40],
    "layer2.texture": "Theme - Default/medium_dark_selected_tab_bg.png",
    "layer2.opacity": 0.7
},
{
    "class": "tab_control", "attributes": ["selected", "dirty", "file_medium_dark"],
    "tint_modifier": [255, 255, 0, 40],
    "layer2.texture": "Theme - Default/medium_dark_selected_tab_bg.png",
    "layer2.opacity": 0.7
},

分别控制“选定”和“脏”(=修改)的行为会很好。这可能与图层有关,但我还不太了解它们。

<强>附加物

(1)以上是黑暗主题。对于灯光主题,请从属性中省略"file_medium_dark"

(2)同样的变化是在 Sublime Text 3 (〜/ .config / sublime-text-3 / Packages / Default.sublime-theme)中工作。

答案 1 :(得分:7)

这是我找到的最佳解决方案: https://coderwall.com/p/jg4kog

  1. Sublime Text内部转到首选项&gt;浏览包

  2. 导航到“用户”文件夹。

  3. 创建文件,名为 Default.sublime-theme

  4. 在Sublime Text中打开该文件,然后复制并粘贴以下JSON 对象:

  5. [{
        "class": "tab_control",
        "attributes": ["selected", "file_medium_dark"],
        "tint_modifier": [255, 255, 255, 80]
    }]
    

答案 2 :(得分:4)

我遇到了同样的问题,发现对我来说是一个很好的解决方案。我更换了选项卡上使用的图形图标,使脏标签更加明显。

替换dirty_circle,dirty_circle_light和dirty_indicator图形就可以了。

详细信息以及一些漂亮的图形可以在这里找到:

http://www.sublimetext.com/forum/viewtopic.php?f=3&t=5630