在 Windows 上做开发,最痛苦的是什么?
不是写代码,而是在乱成一团的终端窗口里反复横跳。明明只是想边跑服务、边改代码、边看日志,结果桌面被 PowerShell、CMD、Git Bash 塞得满满当当。虽然 Windows Terminal 有了标签页,但依然无法解决那个终极难题:如何在不切屏的情况下,实现丝滑的窗口分屏和会话管理?
很多开发者为了用上 Linux 下的“神兵利器” tmux,不得不忍受 WSL2 的内存占用,或者在 Cygwin 里折腾半天。
![]()
今天,我要给所有 Windows 程序员推荐一款真正意义上的纯血 Rust 打造的开源神器——psmux。
一、 拒绝套壳!这就是 Windows 下的“原生 tmux”
很多号称“Windows 版 tmux”的工具,本质上都是在模拟 Linux 环境。但 psmux 另辟蹊径,它直接基于 Rust 语言开发,调用的是 Windows 核心的 ConPTY API。
这意味着什么?
- 零依赖: 你不需要安装 WSL,不需要配置 MSYS2,甚至不需要任何第三方环境。
- 极速启动: Rust 带来的原生性能,让它在毫秒间完成加载,内存占用极低。
- 完美兼容: 无论是 PowerShell 7、传统的 CMD,还是现在的 Windows Terminal,它都能完美契合。
如果你曾是 Linux 重度用户,你会发现 psmux 的上手成本几乎为零。
1. 丝滑的分屏管理(Panes)
别再忍受 Windows Terminal 笨拙的手动分屏了。在 psmux 里,一个 Ctrl+b 前缀键,配合 % 或 ",瞬间就能把屏幕切成你想要的模样。左边改 Bug,右边看监控,下面跑测试,这才是高端程序员的排面。
![]()
2. 会话永不断连(Sessions)
这是无数人的痛点:正跑着耗时几小时的任务,结果不小心点错了叉号,或者系统自动更新重启了……心血全废。
psmux 继承了 tmux 的核心灵魂:后台挂起,随时重连。哪怕你关掉窗口,你的任务依然在系统后台静默运行。回来后一句 psmux a(attach),瞬间恢复案发现场。
3. 像素级兼容 tmux 配置
最让我感到惊艳的是,它竟然支持直接读取 .tmux.conf 配置文件。
这意味着你珍藏多年的配色方案、快捷键习惯、甚至是 Catppuccin 或 Dracula 的精美皮肤,全都能直接平移到 Windows 上。
![]()
三、 实战:如何 30 秒内装好它?
作为一名追求效率的开发者,安装必须够快。目前 psmux 已经支持了主流的包管理器:
- 如果你有 Cargo: PowerShell 1cargo install psmux
- 如果你习惯 WinGet(推荐): PowerShell 1winget install psmux
装完后,直接输入 tmux(是的,它甚至贴心地给你做了别名映射),一个逼格满满、充满极客气息的界面就出现在了你面前。
四、 为什么说它是“百万爆款”潜力的神器?
在当前的开源社区,“Rust 重写一切”已经成了顶级流量密码。但 psmux 不仅仅是重写,它补齐了 Windows 开发生态中最后一块短板。
它不仅仅是一个终端复用器,更是工作流的一场革命。
![]()
当别人还在鼠标点来点去切换窗口时,你只靠键盘就在满屏的字符间优雅穿梭;当别人因为误关终端而哀嚎时,你淡定地重连会话继续敲代码。这种效率上的降维打击,正是每个想要进阶的程序员梦寐以求的。
结语
如果你的 Windows 开发环境还没装上 psmux,那真的落后整整一个时代了。去 GitHub 给作者点个 Star,然后赶紧开启你的原生 Windows 极客之旅吧!
> 作者碎碎念: 这个项目不仅解决了痛点,更体现了 Rust 在系统级工具上的绝对优势。如果你也受够了臃肿的 Electron 工具,这种原生、硬核、极致的 CLI 软件,才是我们永远的浪漫。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.