问题:Tmux.conf(包含在下面)生成一个状态栏...具有浅灰色背景(配置显示“#000000”,所以是黑色)。该背景最终取代了(经过测试的)Vim 和 Weechat 中通常的正常黑色背景。
我的 .bashrc 说,尝试让 256 色工作:
alias tmux='tmux -2'
当从另一台机器(Ubuntu)通过 SSH 连接到计算机时,没有观察到任何伪影(背景错误),并且状态栏的颜色是正确的。
当从有问题的计算机通过 SSH 连接到没有此类问题的计算机时,根本没有观察到任何伪影,并且一切都是正确的。
与有问题的计算机上的 xterm 相同,完全没有问题。仅在虚拟终端中存在问题。
出现问题的机器是一台最近安装的 Gentoo 计算机。
〜/.tmux.conf:
# inprove colors Commenting this out had no effect.
# set -g default-terminal "screen-256color"
# soften status bar from harsh green to other colors
set -g status-bg '#000000'
set -g status-fg '#0077FF'
# administrative debris (I miss having a clock like on my mac)
set -g status-left '%a, %F'
set -g status-right '%H:%M:%S'
# Due to the accuracy of our time, update every second.
set -g status-interval 1
# Get the left side longer, to see the FULL date.
set -g status-left-length 16
# Center our status line
set -g status-justify centre
# Move our status line to the top.
set -g status-position top
# A new keybind, for reloading the config.
bind R source-file ~/.tmux.conf \; display-message "Config reloaded..."
# monitor activity
setw -g monitor-activity on
set -g visual-activity off
bind m setw monitor-activity off
bind M setw monitor-activity on
普通 TTY 内的 $TERM 变量(无 tmux):linux
在 TMUX 内:screen-256color
显然有什么事情搞砸了。任何建议都会很好。
答案1
为了消除伪影,并实际上让整个颜色工作(只是不是整个 256),我使用tmux
了tmux -2
.