tig
Mir ist aufgefallen, dass ich auf meinem Mac in zB , weechat
, htop
oder keine Farben habe ranger
. Unter Linux schon. Das passiert in allen Terminal-Apps, die ich habe (alacritty, iterm und Terminal.app), in zsh
, fish
und bash
.
Ich weiß nicht, wie ich das debuggen soll. Die Syntaxhervorhebung meines Fisches funktioniert, ls
hat Farben, nvim
hat Farben, git diff
hat Farben. Es scheint nur in solchen interaktiven CLI-Apps zu passieren, die, wie ich annehme, ncurses verwenden
Antwort1
Ich hatte einen .terminfo
Ordner in meinem Home-Ordner mit Daten voninvisible-island.net. Durch das Entfernen wurden die Farben in den oben genannten Befehlen wiederhergestellt. Dann musste ich die Kursivschrift in korrigieren, tmux
aber das ist eine andere Geschichte (ich habe das verknüpfte Terminfo genau in meinen Bemühungen installiert, die Kursivschrift in zu korrigieren tmux
.
Antwort2
Für mich war die Ursache des Problems auch eine benutzerdefinierte .terminfo
. Ich wollte die (um Kursivschrift in tmux zu erhalten) beibehalten, .terminfo
daher ist für mich die beste Lösung
alias tig='TERM=xterm-256color tig'
Mit diesem Alias werden die Farben wiederhergestellt tig
.