web-dev-qa-db-ja.com

崇高なテキスト2:編集されたファイルタブの色?

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]
    /* ... */
},

これにより、タブが緑色になります。

編集された(保存されていない)ファイル/バッファーのタブに色を付けるための同様の方法はありますか?

ありがとう。

47
Rhubbarb

変更ログを確認するというMikkoの提案と一緒に少し探した後:

Preferences | Settingsから開いた設定-ユーザーで、行に追加します

"highlight_modified_tabs": true,

これにより、ファイルに保存されていない変更があると、タブのテキストがオレンジになります。

オレンジから色を変更するには、さらに掘り下げて実験する必要があり、テーマを編集することがオレンジから色を変更する1つの方法であることがわかりました。

テーマファイルは、メニュー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 )。

95
Rhubbarb

これは私が見つけた最高のソリューションです: https://coderwall.com/p/jg4kog

  1. Sublime Text内で、[設定]> [パッケージの参照]に移動します

  2. Userフォルダーに移動します。

  3. そこで、ファイルを作成しますDefault.sublime-themeと呼ばれます

  4. そのファイルをSublime Textで開き、次のJSONオブジェクトをコピーして貼り付けます。

[{
    "class": "tab_control",
    "attributes": ["selected", "file_medium_dark"],
    "tint_modifier": [255, 255, 255, 80]
}]
7
Ravi Ram

私は同じ問題を抱えていて、私にとって何が素晴らしい解決策であるかを見つけました。タブに使用されているグラフィックアイコンを置き換えて、ダーティータブをより見やすくしました。

Dirty_circle、dirty_circle_light、dirty_indicatorグラフィックスを置き換えるとうまくいきます。

詳細は、いくつかの素敵なグラフィックとともに、ここで見つけることができます:

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

4
Watusimoto