Colors

讓 256 種顏色在 tmux 中工作

  • January 16, 2021

我有 256 種顏色在konsole,. 我想我會tmux試一試,因為與螢幕不同,它似乎支持vi模式。但是,我發現提示的顏色出現了,這很可能是因為我有 256 色模式提示。我需要做什麼tmux才能辨識所有 256 種顏色?

Tmux FAQscreen明確建議不要將 TERM 設置為 shell 初始化文件中的orscreen-256colortmuxor以外的任何內容tmux-256color,所以不要這樣做!

這是我使用的:

~$ which tmux
tmux: aliased to TERM=xterm-256color tmux

在我的 .tmux.conf 中:

set -g default-terminal "screen-256color"

別名tmux為“ tmux -2”也應該可以解決問題。

並且不要忘記重新啟動您的 tmux 伺服器:(請參閱@mast3r 答案

tmux kill-server && tmux

嘗試在 bashrc 或 zshrc 中明確設置 256 種顏色:

export TERM=xterm-256color

要麼

export TERM=screen-256color

如果您在使用 screen term 設置時遇到 tmux 無法正確清除背景顏色的問題,您可以嘗試:

export TERM=screen-256color-bce

引用自:https://unix.stackexchange.com/questions/1045