Comment modifier les couleurs des thèmes dans TextMate 2?

13

Dans TextMate 1, il y a un Fonts & Colorsonglet Preferencespour modifier les couleurs du thème, mais dans TextMate 2, je ne trouve pas comment faire de même ...

Je peux sélectionner un thème dans le Viewmenu, mais je veux personnaliser un thème, de la même manière que cela était possible dans TextMate 1, en sélectionnant la "portée" et en changeant la couleur avec une palette et le style de police.

Où est cette fonction dans TextMate 2?

janos
la source

Réponses:

8

Option 1: utilisez TextMate 1:

open ~/Library/Application\ Support/Avian/Bundles/Themes.tmbundle/Themes/Custom.tmTheme -a TextMate
cp ~/Library/Application\ Support/TextMate/Themes/Custom.tmTheme \
~/Library/Application\ Support/Avian/Bundles/Themes.tmbundle/Themes/Custom.tmTheme

Option 2: modifiez le thème en tant que liste à l'ancienne à partir de l'éditeur de bundle:

Option 3: modifiez le fichier tmTheme directement en l'ouvrant avec mate:

mate ~/Library/Application\ Support/Avian/Bundles/Themes.tmbundle/Themes/Custom.tmTheme

Les deux dernières options nécessitent que vous fermiez et rouvriez les fichiers pour qu'ils utilisent le thème modifié. tell app "TextMate 2" to reload bundlesne marche pas.

Vous pouvez utiliser plet plutilpour convertir entre le XML et les anciens formats de style:

pl -input file.plist -output file.plist
plutil -convert xml1 file.plist
Lri
la source
Cette réponse a 5 ans, est-ce toujours la bonne réponse?
jcollum
Eh bien, c'est maintenant 2019 et TextMate STILL n'a pas d'éditeur de thème. Il s'agit d'une omission flagrante et d'un inconvénient majeur pour l'application.
Oscar
6

L'ajustement du thème du type que vous pourriez faire dans TextMate 1 n'est pas encore présenté dans TextMate 2 lui-même. CEPENDANT ... Je suis juste tombé sur cet éditeur de thème TextMate en ligne très cool . Son interface imite l'onglet Polices et couleurs dans les préférences TM1. Cela ne fonctionne apparemment que dans Chrome, mais j'utilise quand même Chrome, donc je pars jouer avec.

Derek
la source