Terminal 256 colors don't work through Tmux
11,035
Solution 1
Even though OP answered the question in the above comments, I'll add the details here for easy reference. The quick solution is to add the following to your .tmux.conf
file:
set -g default-terminal screen-256color
For more detailed info, check out the Tmux page on ArchWiki, or this helpful answer to the same question.
Solution 2
There is also the -2
command line option for tmux - c.f. older question
Related videos on Youtube
Author by
Luis D Urraca
Updated on September 18, 2022Comments
-
Luis D Urraca almost 2 years
Possible Duplicate:
Getting 256 colors to work in tmuxI want to set my terminal to 256 colors. I normally use the Gnome terminal which is shipped by default in Ubuntu but I also downloaded Terminator and tried Xterm and all them return 8 when I call
tput color
inside Tmux.How can I arrange to have 256 colors in Tmux inside Gnome terminal so I can use Vim's 256-color scheme?
-
Admin about 12 yearsTry setting
TERM
toxterm-256color
. -
Admin about 12 yearsI found this, I added to the ~/.bashrc, working fine but once I tmux the setting goes off.
-
Admin about 12 yearsThat would be a tmux problem.
-
Admin about 12 yearsI found help in #tmux channel on irc.freenode.net. for 256 colors in tmux your 'echo $TERM' needs to return screen-256color and mine was returning screen. So i followed the instruction on this link wiki.archlinux.org/index.php/Tmux#Setting_the_correct_term and everything worked.
-
Admin about 12 years@LuisDUrraca Please copy your answer to below and mark it as solved, thanks!
-
-
Matijs about 10 yearsIt seems that having active sessions prevents new sessions from honouring the
default-terminal
option in .tmux.conf as well as passing-2
as a parameter totmux
. Killing all sessions seemed to solve this for me. -
trusktr almost 10 yearsThis doesn't work for me. Neither does using xterm instead of screen work.