set -g default-terminal "tmux-256color" # 设置默认的终端类型 set -g mouse on # 启用鼠标 set -g base-index 1 # 设置窗口的起始编号 set -g pane-base-index 1 # 设置窗格的起始编号 set -g renumber-windows on # 在关闭窗口时自动重新编号 set -g status on # 启用状态行 set -g status-interval 1 # 每秒更新一次状态行 set -g status-position top # 状态行置于顶部 set -g status-justify left # 状态行向左对齐 set -g status-style "bg=white,fg=black" # 设置状态行的样式 set -g status-left-length 30 # 设置状态行左侧的最大长度 set -g status-right-length 30 # 设置状态行右侧的最大长度 set -g status-left "#[bold][#h] " # 设置状态行左侧显示的内容 set -g status-right "#[bold] [%Y/%m/%d %H:%M:%S] [#S]" # 设置状态行右侧显示的内容 set -g window-status-current-format "#[bold]#I:#W#[fg=red,bold]*" # 设置当前窗口状态的格式 set -g window-status-format "#[bold]#I:#W" # 设置非当前窗口状态的格式 set -g window-status-activity-style "bg=white,fg=red,blink" # 设置非当前窗口状态有活动时的样式 set -g window-status-separator "#[bold] " # 设置窗口状态之间的分隔符 set -g monitor-activity on # 启用监控非当前窗口的活动 set -g visual-activity on # 启用可视化活动通知 set -g message-style "bg=red,fg=white" # 设置消息提示的样式 set -g allow-rename off # 禁用由运行的程序更改窗口名称 set -g automatic-rename on # 启用由 tmux 自动更改窗口名称 set -g mode-keys vi # 在复制模式中使用 vi 的键绑定 set -g status-keys vi # 在状态行中使用 vi 的键绑定