WSL下可用的Tmux配置文件
Tmux 是一种常用的 Terminal Multiplexer,其开源特性可支持无限功能扩展。
一个 Session 可分多个 Window,一个 Window 可以分多个 Pane 的功能特性,比较方便操作多个应用;
创建的 Session 运行在服务上;不慎关闭 terminal 窗口,不会停止 Sesssion 中正在运行的程序
推荐配置:
# Set prefix as Ctrl + a
set-option -g prefix C-a
unbind-key C-b
bind-key C-a send-prefix
# Shortcut for synchronize-pane
bind-key Space set-window-option synchronize-panes
# 256 color support
set -g default-terminal "screen-256color"
#############################
########## Settings
#############################
# Refresh status line every 5 seconds - Good for when music is playing / update time etc
set -g status-interval 5
# Start window and pane indices at 1.
set -g base-index 1
set -g pane-base-index 1
# Length of tmux status line
set -g status-left-length 30
set -g status-right-length 150
set-option -g status "on"
# Default statusbar color
set-option -g status-style bg=colour237,fg=colour223 # bg=bg1, fg=fg1
# Default window title colors
set-window-option -g window-status-style bg=colour214,fg=colour237 # bg=yellow, fg=bg1
# Default window with an activity alert
set-window-option -g window-status-activity-style bg=colour237,fg=colour248 # bg=bg1, fg=fg3
# Active window title colors
set-window-option -g window-status-current-style bg=red,fg=colour237 # fg=bg1
# Set active pane border color
set-option -g pane-active-border-style fg=colour214
# Set inactive pane border color
set-option -g pane-border-style fg=colour239
# Message info
set-option -g message-style bg=colour239,fg=colour223 # bg=bg2, fg=fg1
# Writing commands inactive
set-option -g message-command-style bg=colour239,fg=colour223 # bg=fg3, fg=bg1
# Pane number display
set-option -g display-panes-active-colour colour1 #fg2
set-option -g display-panes-colour colour237 #bg1
# Clock
set-window-option -g clock-mode-colour colour109 #blue
# Bell
set-window-option -g window-status-bell-style bg=colour167,fg=colour235 # bg=red, fg=bg
set-option -g status-left "\
#[fg=colour7, bg=colour241]#{?client_prefix,#[bg=colour167],} #S \
#[fg=colour241, bg=colour237]#{?client_prefix,#[fg=colour167],}#{?window_zoomed_flag,} \
#[fg=colour1] ♥ "
set-option -g status-right "\
#[fg=colour246, bg=colour237] %b/%d,%y \
#[fg=colour109] %H:%M \
#[fg=colour248, bg=colour239]"
set-window-option -g window-status-current-format "\
#[fg=colour239, bg=colour214] #I* \
#[fg=colour239, bg=colour214, bold] #W"
set-window-option -g window-status-format "\
#[fg=colour223,bg=colour239] #I \
#[fg=colour223, bg=colour239] #W "
# Set the history limit so we get lots of scrollback.
setw -g history-limit 50000000
run-shell ~/.tmux/plugins/tmux-resurrect/resurrect.tmux
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
2018-10-09 Valgrind 简单用法
2018-10-09 Spark Shell Examples
2018-10-09 Javascript 初学笔记