AI Tips 本文部分或全部内容由 AIGC 生成。尽管已尽力确保信息准确,但内容仍可能存在偏差或疏漏,仅供参考。请理性甄别,并结合权威来源自行判断。 This article was generated or refined by AI. The content may contain inaccuracies; please read critically.
psmux 安装与使用指南
一、psmux 是什么
用 Rust 写的 Windows 原生终端复用器(相当于 Windows 版 tmux),基于 ConPTY,不需要 WSL / Cygwin / MSYS2。
- 兼容 tmux 命令和
.tmux.conf,提供psmux/pmux/tmux三个等价命令 - 支持鼠标、分屏、会话持久化
- 可直接在 Windows Terminal 里运行;对 Claude Code 的 agent teams 有一等支持(在 psmux 里跑
claude,teammate 会自动分到独立 pane) - 仓库:https://github.com/psmux/psmux
二、安装
方式一:包管理器
| 方式 | 命令 |
|---|---|
| WinGet | winget install psmux |
| Cargo | cargo install psmux |
| Scoop | scoop bucket add psmux https://github.com/psmux/scoop-psmux && scoop install psmux |
| Chocolatey | choco install psmux |
方式二:GitHub Releases 直装
bash
# 1. 看架构选包:AMD64→x64,ARM64→arm64,x86→x86
powershell.exe -NoProfile -Command "\$env:PROCESSOR_ARCHITECTURE"
# 2. 下载(以 x64 为例)
mkdir psmux-install && cd psmux-install
curl -L -o psmux-x64-setup.exe \
"https://github.com/psmux/psmux/releases/latest/download/psmux-x64-setup.exe"
# 3. 静默安装(NSIS 安装包用 /S,大写)
powershell.exe -NoProfile -Command \
"Start-Process -FilePath 'psmux-x64-setup.exe' -ArgumentList '/S' -Wait"
# 4. 新开终端后验证
psmux --version安装结果:%LOCALAPPDATA%\psmux\(含 psmux/pmux/tmux.exe 和 uninstall.exe),PATH 自动写入用户环境变量 —— 已开着的终端不生效,需新开。
三、配置用 cmd + 中文不乱码
不配置的话,新 pane 的默认 shell 取决于启动环境(git-bash 里是 bash,wt 里是 powershell);且中文版 Windows 的 cmd 默认代码页是 936,中文会乱码。
编辑 %USERPROFILE%\.tmux.conf:
tmux
set -g default-shell "C:\\Windows\\System32\\cmd.exe"
set -g default-command "cmd.exe /k chcp 65001 >nul"改完要 psmux kill-server 重开才生效(配置在 server 启动时读取)。
⚠️
default-command不能用&&串联 —— psmux 执行它时不经过 shell,用&&会让会话建完立刻死掉,必须写成cmd.exe /k <命令>的形式。
四、常用快捷键
前缀键 Ctrl+b(先按前缀松开,再按后面的键)。鼠标默认开启。
| 操作 | 快捷键 | 操作 | 快捷键 |
|---|---|---|---|
| 新建窗口 | 前缀 c | 左右分屏 | 前缀 % |
| 下 / 上窗口 | 前缀 n / p | 上下分屏 | 前缀 " |
| 关闭窗口 | 前缀 & | 切换窗格 | 前缀 方向键 |
| 重命名窗口 | 前缀 , | 关闭窗格 | 前缀 x |
| 列出会话 | 前缀 s | 最大化窗格 | 前缀 z |
| 分离会话 | 前缀 d | 调整窗格大小 | 前缀 Ctrl/Alt+方向键 |
| 重命名会话 | 前缀 $ | 切换布局 | 前缀 Space |
| 复制模式 / 粘贴 | 前缀 [ / ] | 命令模式 | 前缀 : |
| 查看全部键位 | 前缀 ? |
窗口编号从 0 开始;完整键位表见
psmux list-keys。
五、常用命令
bash
psmux # 新建会话
psmux new-session -s work # 新建命名会话
psmux ls # 列出会话
psmux attach -t work # 接入会话
psmux kill-session -t work # 结束指定会话
psmux kill-server # 结束全部会话
psmux list-keys # 查看全部键位
psmux --help六、排错
| 现象 | 解决 |
|---|---|
psmux: command not found | PATH 是用户级变量,新开终端 |
| 会话建完立刻消失 | default-command 用了 &&,改成 cmd.exe /k ... |
| 中文乱码 | 配 chcp 65001(见第三节) |
| 改配置不生效 | 先 psmux kill-server 再重开 |
| 彻底重置 | psmux kill-server,必要时删 %USERPROFILE%\.psmux\ |
卸载:"%LOCALAPPDATA%\psmux\uninstall.exe" /S
psmux 安装与使用指南https://wmhwiki.cn/posts/2026/psmux