web-dev-qa-db-fra.com

Comment changer la couleur de l'onglet sélectionné dans Sublime Text 2

J'aime la palette de couleurs par défaut de Sublime Text 2 Monokai beaucoup. Le seul problème concerne les couleurs des onglets, les onglets sélectionnés et le reste des onglets se ressemblent tous (presque). Comment puis-je changer uniquement la couleur de l'onglet sélectionné pour ce thème?.

34
M. Ahmad Zafar

Pour ce faire, vous devez approfondir la personnalisation du thème:

Puisque votre thème est Monokai (moyennement sombre), allez à "Packages/Theme - Default/Default.sublime-theme"

Des lignes 528 à 531 sont vos réponses ...

Soit vous bidouille _ en modifiant tint_modifier ou layer2.opacity

OR

Vous allez bien à "medium_dark_unselected_tab_bg2.png" et essayez de le changer par "light_unselected_tab_bg2.png" par exemple.

Quoi qu'il en soit, je vous recommande d'utiliser Thème Soda ! Un thème vraiment génial et facilement configurable aussi!

20
Romain

C'est la meilleure solution que j'ai trouvée: https://coderwall.com/p/jg4kog

  1. Dans Sublime Text, allez dans Préférences> Parcourir les packages.

  2. Accédez au dossier utilisateur. 

  3. Là vous créez un fichier appelé Default.sublime-theme 

  4. Ouvrez ce fichier dans Sublime Text, copiez et collez l’objet JSON Suivant:

.

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

Pour mon thème Monokai j'ai fait:

vim ~/.config/sublime-text-2/Packages/Theme\ -\ Default/Default.sublime-theme +609

Cela vous amène à la ligne 609, puis changez:

"fg": [55, 255, 55, 230]

Maintenant, la couleur fg sera verte.

8
valk

Pour changer la couleur du titre de l'onglet sélectionné, modifiez:

Packages/Theme - Default/Default.sublime-theme (comme dit Romain)

Recherchez ensuite le commentaire Tab Labels et modifiez les attributs fg de classes qui contiennent selected de 255, 255, 255 à votre nouvelle couleur (255, 0,0 pour le rouge).

5
Teenage

Si vous modifiez la couleur de l'en-tête de l'onglet actif, vous perdrez alors la logique de ce thème (l'en-tête et le corps de l'onglet ont la même couleur et ressemblent à un seul objet).

Plutôt que de changer la couleur de l'en-tête de l'onglet actif, la meilleure approche consiste à changer la couleur de l'en-tête de l'onglet non actif, il suffit de changer la valeur "layer0.texture" en un fichier .png de fond d'en-tête de tabulation blanc dans Default.sublime-theme:

/** Tabs **/
{
    "class": "tab_control",

    "layer0.texture": "Theme - Default/tab_mask_white.png",
    "layer0.inner_margin": [22, 4],
    "layer0.opacity": 1.0,
    "tint_index": 0,        // tint layer 0
    "tint_modifier": [255, 0, 0, 0],

    "layer1.texture": "",
    "layer1.inner_margin": [22, 4],
    "layer1.opacity": 0.0,

    "layer2.inner_margin": [22, 4],

    "content_margin": [24, 8, 23, 4],
    "max_margin_trim": 6,
    "hit_test_level": 0.4
},
1
swserg

Recherchez le thème que vous utilisez (Préférences> Jeu de couleurs) Ouvrez ensuite le dossier dans (Préférences> Parcourir les packages> puis le dossier nommé thème) Sinon, recherchez dans le dossier par défaut ....

Recherchez les fichiers suivants et modifiez-les dans Paint! Dès que vous enregistrez, il apparaîtra en Sublime.

tab-active.png
tab-inactive.png

J'ai ajouté une bande bleu clair au sommet, ça aide tellement ........

0
Mikeys4u

Pour les utilisateurs de Sublime Text 3: Depuis la mise à jour officielle 3.0 officielle de Sublime Text, la situation a légèrement changé.

Ce SO message s'ajoutant à l'aide de Ce message de forum texte sublime m'a amené à ajouter ce fragment de code au "Packages/Theme - Default/Default.sublime-theme" ou "Packages/User/Default.sublime-theme"
// Selected Tabs { "class": "tab_control", "attributes": ["selected"], "tint_modifier": [0, 255, 0, 40], //RGBA value - makes my selected tab a deep green "layer1.opacity": 1.0, },


Ici vous pouvez trouver plus de détails sur le site de documentation de Sublime Text 3 pour les thèmes

0
Bob