尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

Tmux状态栏自定义教程:tmux-gruvbox的A/X/Y/Z四区域玩法与10个实用示例

Tmux状态栏自定义教程:tmux-gruvbox的A/X/Y/Z四区域玩法与10个实用示例 Tmux状态栏自定义教程tmux-gruvbox的A/X/Y/Z四区域玩法与10个实用示例【免费下载链接】tmux-gruvboxGruvbox color scheme for Tmux.项目地址: https://gitcode.com/gh_mirrors/tm/tmux-gruvboxtmux-gruvbox 是一款为 Tmux 打造的 Gruvbox 复古风状态栏主题一条配置就能让终端状态栏拥有精致的色块分层效果。它的最大亮点是把状态栏拆成了A / X / Y / Z 四个可自定义区域你可以随意往每个区域填入日期、时间、主机名、Git 分支等内容轻松定制出完全属于自己的 Tmux 状态栏。先认识一下 tmux-gruvbox 主题tmux-gruvbox 基于 Pavel Pertsev 的 Gruvbox 配色方案内置 4 套配色主题默认dark256主题色深适用场景dark16-bit 真彩支持 24-bit 颜色的终端如 Alacrittydark256256 色绝大多数终端默认值light16-bit 真彩浅色界面党light256256 色浅色 兼容性兼顾主题文件按「调色板 主题」分层组织例如深色主题由src/palette_gruvbox_dark.sh定义颜色、由src/theme_gruvbox_dark.sh组装状态栏样式逻辑集中在入口文件src/gruvbox-main.sh中想深入了解实现细节可以从这两个文件入手。一键安装两种最快方式方式一通过 TPM 插件管理器安装推荐在~/.tmux.conf的插件列表中加入 tmux-gruvbox然后按prefix I安装即可# ~/.tmux.conf set -g plugin tmux-plugins/tpm # 必装 set -g plugin egel/tmux-gruvbox set -g tmux-gruvbox dark # dark / dark256 / light / light256方式二手动克隆安装cd ~/projects/ git clone https://gitcode.com/gh_mirrors/tm/tmux-gruvbox然后在~/.tmux.conf顶部加入run ~/projects/tmux-gruvbox/gruvbox-tpm.tmux set -g tmux-gruvbox dark 主题配置务必放在其他插件之前否则外部插件的状态栏内容可能无法正确显示。A/X/Y/Z 四区域状态栏布局全解析tmux-gruvbox v2 把状态栏划分为四个插槽用 4 个配置项控制默认值在src/gruvbox-main.sh中定义区域配置项默认值含义A左侧tmux-gruvbox-left-status-a#S会话名X右侧第1段tmux-gruvbox-right-status-x%Y-%m-%d当前日期Y右侧第2段tmux-gruvbox-right-status-y%H:%M当前时间Z右侧第3段tmux-gruvbox-right-status-z#h主机名这些值最终会拼进 Tmux 原生的status-left/status-right拼装在src/theme_gruvbox_dark.sh与src/theme_gruvbox_light.sh中完成并自动套用 Gruvbox 色块分层样式——所以你不需要写任何#[bg...]颜色代码只管填内容。支持的内容格式Tmux 格式变量#S会话名、#h主机名、#I窗口编号、#W窗口名、#{...}任意 tmux 格式时间格式符%Y年、%m月、%d日、%H24小时、%M分、%I12小时、%pAM/PMshell 命令#(命令)比如显示 Git 分支、电池电量10个实用示例把状态栏玩出花样以下示例均只需在~/.tmux.conf中添加对应一行配置修改后执行tmux source-file ~/.tmux.conf生效。1️⃣ 日期改美式格式X 区域set -g tmux-gruvbox-right-status-x %m/%d/%Y # 例如 01/31/20242️⃣ 日期改欧式格式X 区域set -g tmux-gruvbox-right-status-x %d.%m.%Y # 例如 30.01.20243️⃣ 时间显示秒数Y 区域set -g tmux-gruvbox-right-status-y %H:%M:%S4️⃣ 12 小时制 上下午标识Y 区域set -g tmux-gruvbox-right-status-y %I:%M %p # 例如 09:54 PM5️⃣ 日期带时区跨时区协作友好Y 区域set -g tmux-gruvbox-right-status-y %H:%M %z # 例如 09:54 08006️⃣ X 区域显示中文日期set -g tmux-gruvbox-right-status-x %Y年%m月%d日 # 例如 2026年08月22日7️⃣ Z 区域附加 Vim 模式提示配合支持tmux_mode_indicator的插件如 tmux-resurrect 生态编辑模式一目了然set -g tmux-gruvbox-right-status-z #h #{tmux_mode_indicator}8️⃣ A 区域显示 Git 分支写代码时最实用set -g tmux-gruvbox-left-status-a #(git branch --show-current 2/dev/null) #S9️⃣ Z 区域显示笔记本电池电量Linuxset -g tmux-gruvbox-right-status-z #(cat /sys/class/power_supply/BAT1/capacity)% 透明状态栏沉浸式体验需要 Tmux ≥ 3.2实验性功能状态栏背景与终端融为一体set -g tmux-gruvbox-statusbar-alpha true⚠️ 小贴士如果日期格式显示异常尝试将单个%写成双百分号%%如%%m/%%d/%%Y这是部分终端的常见怪癖。常见问题速查Q改完配置不生效重新加载配置tmux source-file ~/.tmux.conf或直接tmux kill-server后重启。Qv1 老用户如何迁移v1 的dark/light在 v2 中改名为dark256/light256透明主题改为「基础主题 statusbar-alpha」组合完整对照表见迁移文档docs/migration-guide-from-v1-to-v2.md更新日志见CHANGELOG.md。Q颜色和我终端里的不一样各终端模拟器对颜色的渲染略有差异dark/light16-bit主题需要终端支持 24-bit True Color否则建议改用dark256/light256。小结tmux-gruvbox 用「4 套主题 × 4 个区域」的极简设计把 Tmux 状态栏自定义门槛降到了最低安装只需一行插件配置支持 TPM 与手动两种方式A/X/Y/Z 四个区域覆盖会话名、日期、时间、主机名等常见需求支持 Tmux 格式变量、时间格式符和 shell 命令扩展空间几乎无限现在就打开~/.tmux.conf从上面的 10 个示例里挑一个动手改一改几分钟就能拥有一个独一无二的 Tmux 状态栏 【免费下载链接】tmux-gruvboxGruvbox color scheme for Tmux.项目地址: https://gitcode.com/gh_mirrors/tm/tmux-gruvbox创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表