从tmux平滑迁移到RMUX:90+兼容命令清单与10分钟上手教程
从tmux平滑迁移到RMUX90兼容命令清单与10分钟上手教程【免费下载链接】rmuxUniversal Rust multiplexer with a typed SDK — drive any CLI or TUI app from code. Native on Linux, macOS, and Windows.项目地址: https://gitcode.com/gh_mirrors/rm/rmuxRMUX 是一款用 Rust 编写的终端复用器Terminal Multiplexer实现了90 多个 tmux 命令原生支持 Linux、macOS 和 Windows无需 WSL。如果你正在使用 tmuxRMUX 让你几乎零成本迁移熟悉的命令、快捷键和配置文件都能继续工作同时还能解锁 Web 共享、类型化 SDK 等 tmux 没有的新能力。为什么选择 RMUX对于 tmux 老用户RMUX 的核心价值可以概括为三点维度tmuxRMUX平台主要为 Unix 系原生 Linux / macOS /Windows无 WSL命令兼容—90 tmux 命令带兼容性测试矩阵自动化shell 脚本Rust / Python / TypeScript 类型化 SDK共享终端基本靠 tmate 等外部方案内置 Web Share端到端加密RMUX 明确采用「与 tmux 行为对齐ISO required」的兼容策略list-panes -s、new-session -e、load-buffer -等常用行为都经过与 tmux 的 head-to-head 探测验证。完整的兼容决策记录见 docs/tmux-compat-decisions.md。5分钟安装 RMUX 各平台都有官方安装方式任选其一即可平台安装命令macOS / Homebrewbrew install rmuxWindows / WinGetwinget install rmuxWindows / Chocolateychoco install rmux跨平台 / Cargocargo install rmux --lockedNixnix profile install github:Helvesec/rmux 也可以从源码构建或拉取仓库git clone https://gitcode.com/gh_mirrors/rm/rmux安装完成后验证版本rmux -V rmux diagnose --human # 体检式诊断环境是否健康10分钟上手tmux 命令无缝对应 ⚡好消息是你已经在会用了。RMUX 的常用命令与 tmux 一一对应你想做的事tmuxRMUX完全相同新建会话tmux new -s workrmux new-session -s work分屏tmux split-window -hrmux split-window -h列出会话/面板tmux ls/tmux list-panes -srmux list-sessions/rmux list-panes -s发送按键tmux send-keysrmux send-keys读取粘贴缓冲tmux load-buffer -rmux load-buffer -不确定某个命令是否支持两条命令帮你确认rmux list-commands # 查看全部 tmux 兼容命令面 rmux split-window --help # 单条命令的帮助快捷键保持 tmux 习惯默认 prefix 仍是Ctrl-bprefix %左右分屏、prefix 上下分屏、prefix [进入复制模式等经典操作全部保留。如果想改成Ctrl-a或调整鼠标、剪贴板行为项目内置了一份对 tmux 用户非常友好的起步配置可直接参考 docs/examples/human-friendly.conf撰写思路见 docs/human-friendly-config.md。迁移清单老配置和生态如何平滑过渡 1️⃣ 配置文件tmux.conf 自动兜底RMUX 优先读取.rmux.confLinux/macOS 位于~/.rmux.confWindows 位于%USERPROFILE%\.rmux.conf。关键在于如果找不到 RMUX 配置它会尽力解析你现有的tmux.conf。不受支持的插件行只会被报告而不会中断启动——也就是说你的老配置大概率可以原样生效。如想关闭这一兜底行为设置环境变量RMUX_DISABLE_TMUX_FALLBACK1即可。2️⃣ tmux drop-in让外部工具继续调用 tmux有些工具比如 Claude Code 的 teammate 模式只会调用tmux这个二进制。RMUX 提供了 drop-in 机制通过一个tmuxshim 把它们平滑接入 RMUXrmux doctor tmux-dropin # 检查 shim 是否就绪、给出建议 rmux setup tmux-shim # 一键创建 tmux shim对应行为由 tests/socket_dropin.rs 中的集成测试持续保障。同时tmux 式的$TMUX环境变量在 drop-in 调用下也会被正确识别保证会话指向同一个 socket。3️⃣ 建议的迁移步骤10分钟版装 RMUX约 1 分钟用上面任意一条安装命令体检1 分钟rmux diagnose --human跑通老配置2 分钟rmux new -s work确认 tmux.conf 兜底生效验证命令面2 分钟rmux list-commands对照你的常用命令给外部工具上 shim3 分钟rmux setup tmux-shimRMUX 独有的进阶能力 迁完之后这些 tmux 没有的功能可以直接体验Web Share把终端面板分享给浏览器一条命令把某个会话共享到浏览器终端执行仍在本地进行链路采用混合抗量子端到端加密rmux new-session -d -s work rmux web-share -t workClaude Teammate 模式AI 协作开箱即用运行rmux claude即可在 RMUX 工作区中启动 Claude Code并自动携带--teammate-mode tmux参数——底层正是借助上面的 tmux shim 实现的不会与你系统里已装的 tmux 冲突类型化 SDK用代码驱动任意 CLI / TUIRMUX 是少数可以从代码里精确操控终端复用器的工具官方提供 Rustrmux-sdk、Pythonlibrmux、TypeScriptrmux/sdk三套 SDK支持等待面板输出、快照、按键广播等自动化原语SDK 概览见 docs/scripting-sdk.md。常见问题 FAQ ❓QRMUX 是 tmux 的完全克隆吗不是字节级克隆而是「有策略的兼容」该对齐的行为严格对齐个别 tmux 已知缺陷丢数据、挂起等会刻意保持更安全的行为。差异清单全部公开在 docs/tmux-compat-decisions.md。Q迁移后原来的 tmux 还能共存吗可以。作为rmux调用时不会读取$TMUX不会抢占你已安装的 tmux只有显式设置 drop-in shim 的工具才会被路由到 RMUX。QWindows 用户需要 WSL 吗不需要。RMUX 在 Windows 上是原生运行时这是它相对 tmux 最直观的优势。Q出问题怎么排查优先rmux diagnose --human看人类可读诊断若怀疑是 tiny CLI 兼容问题可设置RMUX_DISABLE_TINY_CLI1强制走完整 CLI 再试。写在最后从 tmux 到 RMUX本质上只是把tmux换成rmux再加上一份.rmux.conf甚至什么都不加就完成了迁移。省下的时间可以留给 RMUX 真正让你升级的地方Windows 原生体验、浏览器加密共享以及用三语言 SDK 编写自动化脚本。现在就可以试试装一个 RMUX跑一句rmux new -s work你的 tmux 肌肉记忆立刻就能用。【免费下载链接】rmuxUniversal Rust multiplexer with a typed SDK — drive any CLI or TUI app from code. Native on Linux, macOS, and Windows.项目地址: https://gitcode.com/gh_mirrors/rm/rmux创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
上一篇/下一篇内容由系统自动关联
返回资讯列表 →