# ====================== # TPM 插件管理 # ====================== set -g @plugin 'tmux-plugins/tpm' set -g @plugin 'tmux-plugins/tmux-resurrect' run '~/.tmux/plugins/tpm/tpm' # ====================== # 基本设置 # ====================== set -g mouse on # 鼠标 set -g status-interval 1 # 刷新时间 set -g status-bg black # 状态栏背景 set -g status-fg white # 状态栏前景 # 左侧状态栏(会话名 | 窗口 | 面板) set -g status-left-length 40 # 长度 # # 1 # set -g status-left "#[fg=green,bold] #S #[fg=cyan]| #[fg=yellow]#W #[fg=cyan]| #[fg=white]#P " # set -g window-status-current-format " #I:#W#F " # # 2 # set -g status-left "#[fg=green,bold] #S #[fg=cyan]| #[fg=yellow]#W#{?window_active,*} #[fg=cyan]| #[fg=white]#P " # # 3 set -g status-left "#[fg=green] #S | #[fg=yellow]#W#{?window_activity_flag,[A],}#{?pane_active,[F],} | #[fg=white]#P " # ====================== # 右侧状态栏 # 网速 / CPU / 内存 / 磁盘 / 日期时间 # ====================== set -g status-right-length 150 set -g status-right "\ #[fg=cyan]Net: #(cat /tmp/tmux_net_speed.txt) \ #[fg=red,bold]CPU: #(top -bn2 -d 0.3 | grep 'Cpu(s)' | tail -n1 | awk -F',' '{print 100 - $4\"%\"}') \ #[fg=magenta] #(awk '/MHz/ {printf(\"%.2fGHz\", \$4/1000); exit}' /proc/cpuinfo) \ #[fg=yellow,bold]#(free -m | awk 'NR==2 {printf \" Mem: %.1f/%.1fGB | \", \$3/1024, \$2/1024} NR==3 {printf \"Swap: %.1f/%.1fGB\", \$3/1024, \$2/1024}') \ #[fg=blue]Disk: #(df -h / | awk 'NR==2 {print \$3\"/\"\$2}') \ #[fg=green] %Y-%m-%d #[fg=white] %H:%M" # 非当前窗口样式 set -g window-status-style bg=black,fg=white