Everything is ok when using zsh. The highlighting style of autosuggestions(I changed it to fg=240) works. But when I use tmux, the color of the suggestions did not change to what I expected(fg=240). The color is exactly the origin command line color. Other functions like right arrow key to complete or command line suggestions work well. There's only problem about highlighting styles in tmux. Any suggestion?
I'm experiencing the same issue. I've enabled set -g default-terminal screen-256color in .tmux.conf, but this doesn't help. When tmux is closed, everthing works fine.
Also experiencing this issue


Note that issue is also occurring on the git zsh plugin inside of tmux
tmux default TERM is screen:
$ env | grep TERM
TERM=screen
You can solve it like this:
echo "export TERM=xterm-256color" >> ~/.zshrc
exec zsh
If you use MacOS iTerm2, you may need to modify the terminal type.
MacOS iTerm2:
Preferences -> Profile -> Terminal -> Report Terminal Type : xterm-256color
Sounds like this is solved. Thanks everyone 👍
Just came across another relevant link. See the tmux FAQ: https://github.com/tmux/tmux/wiki/FAQ#how-do-i-use-a-256-colour-terminal
Setting the default term to xterm-256color in your .tmux.conf does the trick:
# Set default term to xterm
set -g default-terminal xterm-256color
You can solve it like this:
echo "export TERM=xterm-256color" >> ~/.zshrc exec zsh
Thanks.
I made the
if [ ! "$TMUX" = "" ]; then
export TERM=xterm-256color;
fi
Most helpful comment
tmux default TERM is screen:
You can solve it like this: