根据网上所说,在~/.tmux.conf中加入:
set -g default-terminal "screen-256color"
之后仍然无效。
可以试一下在tmux里面,ls --color可不可以有颜色。如果可以的话,则在~/.bash_profile中增加对ls的alias:
alias ls="ls --color"
注意,在~/.bashrc中加是无效的,tmux读取的是~/.bash_profile(参考:https://blog.csdn.net/williamyuyuyu/article/details/79283374)
然后重新进入tmux,执行ls,就可以有颜色了。