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?.
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!
C'est la meilleure solution que j'ai trouvée: https://coderwall.com/p/jg4kog
Dans Sublime Text, allez dans Préférences> Parcourir les packages.
Accédez au dossier utilisateur.
Là vous créez un fichier appelé Default.sublime-theme
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]}
]
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.
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).
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
},
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 ........
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