weechat、tig、htop、ranger 等中沒有顏色

weechat、tig、htop、ranger 等中沒有顏色

我注意到在我的 Mac 上沒有任何顏色,例如,tigweechathtopranger。在我的 Linux 上我都這樣做。它發生在我擁有的所有終端應用程式(alacritty、iterm 和 Terminal.app)、zshfishbash

我不知道如何調試這個。我的魚語法突出顯示有效,ls有顏色,nvim有顏色,git diff有顏色。它似乎只發生在此類互動式 CLI 應用程式中,我認為這些應用程式使用 ncurses

答案1

我的主資料夾中有一個.terminfo資料夾,其中包含來自隱形島.net。刪除它會在上述命令中恢復顏色。然後我必須修復斜體,tmux但那是另一個故事(我正是在努力修復tmux.

答案2

對我來說,問題的原因也是一個習慣.terminfo。我想保留.terminfo(在 tmux 中使用斜體)所以對我來說最好的解決方案是

alias tig='TERM=xterm-256color tig'

使用此別名,顏色回到tig.

相關內容