web-dev-qa-db-fra.com

gnome-terminal ne peut pas définir correctement la prise en charge de la couleur 256 avec ou sans tmux

Cela fait un certain temps que j'essaie de configurer correctement la prise en charge de la couleur 256, mais cela ne semble jamais fonctionner pour moi, donc je ne suis même pas certain de ce que je fais mal.

A quoi ça ressemble dans le terminal vs gVIM:

enter image description here

Ce que j'ai essayé jusqu'à présent, et juste au cas où j'utilise zsh (également essayé avec bash)

  • ajouté TERM = xterm-256color export, la capture d’écran en est le résultat actuel.
  • puis changé pour TERM = gnome-256color, même résultat
  • puis l'a changé en TERM = screen-256color (c'était pour pouvoir utiliser tmux, et oui j'ai utilisé tmux -2 et j'ai ajouté le set -g default-terminal "screen-256color" à .tmux.conf. Même résultat.
  • ajouté set t_Co=256 à .vimrc, même résultat.

C'est vraiment frustrant. Je ne sais pas si j'ai besoin d'installer des paquets supplémentaires ou quelque chose du genre.

4
allenskd

Juste pour laisser la réponse ici à ceux qui poursuivent toujours cela. Je suppose que j'ai appris ma leçon sur le support incompréhensible de 256 couleurs d'une manière.

Alors j'ai trouvé ma réponse ici . Pour résumer, des thèmes tels que Gotham offre un support de 256, et je pensais que cela irait dans les deux sens en ce qui concerne les apparences (terminale et graphique). Ce n'est pas le cas bien sûr, il faudrait utiliser gVim (vous pouvez l'obtenir avec apt-get install vim-gtk) pour utiliser des thèmes comme Gotham.

Une autre réponse par visit_muc in reddit:

Vous devez également comprendre que le terminal ne ressemblera jamais à 100% à gvim. La plupart des thèmes vim se composent de deux jeux de couleurs. Un pour vim (256 couleurs) et un pour gvim (codes HTML Truecolor 24 bits).

4
allenskd