Sublime Text 2: Comment changer la couleur de surbrillance du numéro de ligne?


Réponses:


168

La solution la plus simple: choisissez une autre palette de couleurs:

Préférences> Jeu de couleurs> ... choisissez-en un

La manière la plus compliquée: Modifiez le fichier de schéma de couleurs actuel:

Préférences> Parcourir les packages> Jeu de couleurs - Par défaut> ... modifiez le fichier de jeu de couleurs que vous utilisez:

En regardant la structure du XML, explorez dict > settings > settings > dict >

Recherchez la clé (ou l' ajouter s'il manque): lineHighlight. Ajoutez une chaîne avec un format #RRGGBBou #RRGGBBAA.


3
Cette [ github.com/buymeasoda/soda-theme/wiki/Theme-customisation] donne l'impression qu'il existe un meilleur moyen qui n'implique pas de modifier le fichier original. Hélas, je ne peux pas le faire fonctionner pour remplacer les fichiers tmTheme (encore) :-(
Papa

7
Si vous ne souhaitez pas modifier un thème original, faites-en simplement une copie, nommez-le comme il se doit, puis modifiez-le.
Jake Wilson

si vous recherchez la personnalisation, voir la réponse ci-dessous avec un lien vers l'éditeur Web de couleurs
watsonic

À quoi fait dict > settings > settings > dict >référence?
acier

1
@steel Désolé, cela ne veut pas dire la structure XML. Alors cherchez <dict>, puis parmi ses enfants, cherchez <settings>, alors <settings>, alors <dict>.
Jake Wilson

14

Sous Windows 7, recherchez

C:\Users\Simion\AppData\Roaming\Sublime Text 2\Packages\Color Scheme - Default

Trouvez votre fichier de jeu de couleurs, ouvrez-le et recherchez lineHighlight.
Ex:

<key>lineHighlight</key>
<string>#ccc</string>

remplacez #cccpar votre couleur d'arrière-plan préférée.


2
Merci pour cela. Sur mac, il se trouve dans votre Users / Yourname / Library / Application Support / Sublime Text 2 / Packages / Color Scheme - Default / nameofcolorscheme.tmTheme
rncrtr

12

tmtheme-editor.herokuapp.com semble plutôt sympa.

Sur le mac, les fichiers de thème par défaut sont dans ~/Library/Application\ Support/Sublime\ Text\ 2/Packages/Color\ Scheme\ -\ Default

Sous Win7, les fichiers de thème par défaut sont au format %appdata%\Sublime Text 2\Packages\Color Scheme - Default


Avertissement: je n'ai aucun moyen de confirmer le chemin Win7 que Ryan a ajouté à ma réponse, car je n'ai qu'un mac. @RyanB, puis-je suggérer d'ajouter des éléments tels que des commentaires?
Jared Beck

2
Linux: w / o sabrant: ~/.config/sublime-text-2/Packages/Color Scheme - Defaultavec sabrant: ~/.config/sublime-text-2/Packages/Color\ Scheme\ -\ Default/. Vous pouvez modifier votre message si vous le souhaitez @JaredBeck
AD

1
Sur OSX, déposez simplement le fichier que vous téléchargez à partir de l'éditeur ~/Library/Application\ Support/Sublime\ Text\ 2/Packages/et il apparaîtra dans votre menu. (pas besoin de le mettre dans le répertoire par défaut). Notez que cela fonctionne également pour ST3 (il suffit de changer le 2 en 3 ci-dessus).
watsonic

Assez pratique, je l'aime! Un moyen de modifier le code sur l'application afin que vous puissiez voir à quoi ressemblerait quelque chose var blobavec cette configuration?
Philosophe maladroit

Nvm, vient de trouver le bouton en bas de page pour changer de langue.
Philosophe maladroit

6

Pour Sublime Text 3, tout ce que j'avais à faire était d'ajouter "highlight_line": trueà mon fichier de paramètres utilisateur: Préférences -> Paramètres - Utilisateur. Ce n'est qu'une fois cette préférence définie que tous les lineHighlightparamètres du jeu de couleurs ont pris effet.

Espérons que cela sauvera quelqu'un d'autre de la même agitation.


3
op veut changer la couleur de surbrillance
Madbreaks

5

Ce poste est pour Sublime 3.

Je viens d'installer Sublime 3, la version 64 bits, sur Ubuntu 14.04. Je ne peux pas faire la différence entre cette version et Sublime 2 en ce qui concerne l'interface utilisateur. La raison pour laquelle je ne suis pas allé avec Sublime 2 est qu'il donne un ennuyeux message d'erreur "GLib critique".

Quoi qu'il en soit - les messages précédents mentionnaient le fichier /sublime_text_3/Packages/Color\ Scheme\ -\ Default.sublime-package

Je voulais donner deux conseils ici par rapport à ce fichier dans Sublime 3:

  1. Vous pouvez le modifier avec pico et l'utiliser ^Wpour rechercher le nom du thème. Le premier résultat de la recherche vous amènera à une entrée de style XML où vous pouvez modifier les valeurs. Faites une copie avant d'expérimenter.
  2. Si vous choisissez le thème dans le menu sublime (sous Préférences / Schéma de couleurs) avant de modifier ce fichier, les modifications seront mises en cache et votre modification ne prendra pas effet. Supprimez donc la version en cache et redémarrez sublime pour que les modifications prennent effet. La version mise en cache est à ~/.config/sublime-text-3/Cache/Color Scheme - Default/

2

Si SublimeLinter est installé, votre thème (au moins ST3) peut se retrouver dans ... / Packages / User / SublimeLinter / [votre-thème-choisi]

Comme mentionné ci-dessus - trouvez le dict "settings" imbriqué et modifiez ou ajoutez l'entrée "lineHighlight" avec votre #RRGGBBou #RRGGBBAA. J'aime#0000AA99 quand sur un fond noir (ish).

Outil pratique si vous ne connaissez pas vos combinaisons de couleurs: RGBtoHEX et HEXtoRGB

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.