Réponse courte
C'est un bug.
Réponse complète
Il semble que la visualisation "correcte" soit celle de gauche, où les polices en gras ne sont pas rendues. Pour ce que j'ai pu comprendre ( voici la référence), l'attribut bold a été utilisé, à l'origine, pour définir la version en surbrillance des 8 couleurs de base.
Historiquement, il y a eu une correspondance biunivoque entre les versions en gras des 8 couleurs ANSI par défaut et les versions lumineuses des 8 couleurs par défaut. À l'époque, lorsqu'un programme couleur exigeait l'affichage de texte en gras, il était probablement plus facile pour les émulateurs de terminal d'afficher une version plus claire de la couleur du texte (et attendez-vous à ce que l'utilisateur l'interprète comme gras) plutôt que d'afficher un police avec un poids gras.
Fondamentalement, ce qui se passe ici est que, pour utiliser la palette Solarized complète , avec l' orange , le violet et tous les niveaux de gris , les couleurs sont appelées avec l' attribut bold , qui à son tour fait référence aux 8 couleurs alternatives de la Palette ANSI.
Terminal le comprend correctement et affiche l' orange et le gris des commentaires dans la composition normale , tandis que tmux leur ajoute une police en gras inutile . En conclusion, le côté gauche est correct tandis que celui de droite ne l'est pas.
question 2
Existe-t-il un moyen de désactiver le rendu en gras de tmux ?
Je dois encore faire des recherches à ce sujet et je mettrai à jour cette réponse dès que je trouverai quelque chose.
Réponse 2
Et ici, nous avons la solution! :)
Pour que tmux se comporte correctement, nous devons l'appeler en lui disant que nous sommes dans un environnement compatible avec 256 couleurs.
TERM=xterm-256color /usr/bin/tmux
Pour plus de commodité, nous pourrions le faire alias
(c'est-à-dire que vous ajoutez alias tmux="<the line above>"
à votre ~/.bashrc
).
Appeler tmux
as tmux -2
, pour forcer tmux à s'exécuter avec le support de 256 couleurs (au lieu de redéfinir la TERM
variable d'environnement) ne permettra pas une interprétation correcte des 8 couleurs "en gras" (c'est-à-dire que la variante plus lumineuse entraînera également une composition en gras). Par conséquent, je recommande fortement d'utiliser la solution ci-dessus pour avoir à la fois une interprétation correcte de 256 couleurs et des couleurs "bold-alternative" non gras.
echo $TERM
et de sortietmux
?