在升级到tmux 2.9a版之后,由于某些设置更改了名称,因此我不得不更新配置文件。状态栏的窗口标题部分的颜色不再起作用。这是我的配置文件的一部分:
# set color for status bar
set-option -g status-style bg=colour235
set-option -g status-style fg=yellow
set-option -g status-style dim
# set window title list colors
set-window-option -g window-status-style fg=brightblue
set-window-option -g window-status-style bg=colour236
set-window-option -g window-status-style dim
# active window title colors
set-window-option -g window-status-current-style fg=brightred
set-window-option -g window-status-current-style bg=colour236
set-window-option -g window-status-current-style bright
无论是什么颜色或亮度,我都选择状态栏的标题区域显示白色文本。我的整个tmux配置文件在这里:https://github.com/zanshin/dotfiles/blob/master/tmux/tmux.conf
答案 0 :(得分:0)
如果您多次设置一个选项,则最后一个值将是使用的那个。
您需要一次设置每个选项,或者在每个选项的第二个及后续set命令上使用-a。
答案 1 :(得分:0)
语法略有变化(我喜欢新语法)。现在,您可以将多个属性放在同一行中,并以逗号分隔。
使用新语法,您所遇到的配置变为:
# set color for status bar
set-option -g status-style bg=colour235,fg=yellow,dim
# set window title list colors
set-window-option -g window-status-style fg=brightblue,bg=colour236,dim
# active window title colors
set-window-option -g window-status-current-style fg=brightred,bg=colour236,bright
有关其他信息,您可以参考tmux's FAQ
答案 2 :(得分:0)
tmux -Lfoo -f/dev/null start\; show -gw
tmux -Lfoo -f/dev/null start\; show -g
window-active-style default
window-size smallest
window-status-activity-style reverse
window-status-bell-style reverse
window-status-current-format "#I:#W#{?window_flags,#{window_flags}, }"
window-status-current-style default
window-status-format "#I:#W#{?window_flags,#{window_flags}, }"
window-status-last-style default
window-status-separator " "
window-status-style default
window-style default
这些颜色仅用于查看差异
# ------------- #
# Define Colors #
# ------------- #
GRAY="#808080"
BLUE="#569CD6"
DARK_BLUE="223E55"
RED="#EE4646"
YELLOW="#CCCC99"
BACKGROUND="#000000"
FOREGROUND="#CCCCCC"
# ----------------- #
# Define Status Bar #
# ----------------- #
set -g status-interval 1
set -g status-style bg=$BACKGROUND,fg=$BLUE
# ------------ #
# Define Panes #
# ------------ #
set -g pane-border-style fg=$DARK_BLUE
set -g pane-active-border-style fg=$BLUE
# ---------------- #
# Define Left Side #
# ---------------- #
set -g status-left " "
# -------------- #
# Define Windows #
# -------------- #
set -g window-status-current-format "#[fg=$BLUE] ➤ "
set -g window-status-format " ➤ "
set -g window-status-activity-style fg=$RED
set -g window-status-bell-style fg=$YELLOW
set -g window-status-separator " "
set -g window-style default
set -g window-status-style bg=$BACKGROUND,fg=$GRAY
# ----------------- #
# Define Right Side #
# ----------------- #
set -g status-right-length 150
set -g status-right "#T %Y-%m-%d %H:%M:%S "