RMUX日常使用完全指南:会话、窗口与窗格管理的核心命令 RMUX日常使用完全指南会话、窗口与窗格管理的核心命令【免费下载链接】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/rmuxRMUXrmux是一款用 Rust 编写的通用终端复用器提供 105 个 tmux 兼容命令原生运行于 Linux、macOS 和 Windows无需 WSL。无论你是想同时挂多个项目会话还是把终端切成多窗格并行干活掌握本文的RMUX 会话管理、窗口切换与窗格划分核心命令就能立刻上手日常开发。为什么选 RMUX一句话概括RMUX 是 tmux 的跨平台现代化替代。 本地守护进程架构shell、窗格、回滚缓冲区全部留在本机 tmux 命令面兼容你写的 tmux 脚本基本可以无缝迁移️ 原生 Windows 支持ConPTY 命名管道不再依赖 WSL 独家 Web Share浏览器远程分享任意窗格/会话端到端加密完整命令清单可查阅仓库中的手册页 docs/man/rmux.1。快速安装平台命令macOS / Linux (Nix)nix profile install github:Helvesec/rmuxmacOS (Homebrew)brew install rmuxWindows (WinGet)winget install rmuxRust 用户cargo install rmux --locked安装后用rmux -V验证版本。会话管理核心命令会话Session是 RMUX 的最外层容器一个会话下挂多个窗口。日常最高频的会话操作如下操作命令新建并附着rmux new-session -s work后台新建rmux new-session -d -s work列出会话rmux list-sessions缩写rmux ls重新附着rmux attach-session -t work重命名rmux rename-session work main销毁会话rmux kill-session -t work新手建议养成一个项目一个命名会话的习惯用list-sessions随时查看谁在后台跑着。窗口管理核心命令窗口Window相当于浏览器的标签页会话内可随意增删切换rmux new-window -n editor # 新建名为 editor 的窗口 rmux list-windows # 列出当前会话的窗口 rmux select-window -t 1 # 切换到 1 号窗口 rmux next-window # 下一个窗口 rmux previous-window # 上一个窗口 rmux last-window # 回到上一个窗口 rmux kill-window -t editor # 关闭指定窗口进阶技巧move-window把窗口挪到别的会话rmux move-window -s old:0 -t newswap-window交换两个窗口的位置link-window跨会话共享同一个窗口两边同步显示rename-windowrmux rename-window editor vim状态栏一眼可辨窗格管理核心命令窗格Pane是窗口内的分屏区域是日常开发最核心的能力。拆分与选择窗格rmux split-window -h # 水平拆分左右 rmux split-window -v # 垂直拆分上下 rmux select-pane # 选中窗格可配合 -t 指定目标 rmux list-panes # 列出窗格及尺寸 rmux kill-pane # 关闭当前窗格前缀键速查交互模式附着会话后先按前缀键默认Ctrl-b可改为Ctrl-a再按方向键即可无命令行操作窗格按键功能%左右分屏上下分屏方向键 /vb在窗格间移动光标[进入复制/滚动模式z当前窗格最大化切换o顺序切换窗格推荐参考仓库中人类友好配置文档 docs/human-friendly-config.md 及其完整示例 docs/examples/human-friendly.conf其中将前缀键改为更安全的C-a并优化了窗格鼠标行为。多窗格实战并行开发场景下面的截图展示了 RMUX 的典型多窗格工作区左侧是主会话右侧同时挂着 3 个并行工作的窗格底部的状态栏显示当前会话、窗口与时间——这就是会话→窗口→窗格三级结构的最直观体现。更强大的场景是用脚本驱动RMUX 提供 Rust / Python / TypeScript 三套类型化 SDK可以像操作对象一样创建会话、发送按键、等待输出。SDK 源码位于 crates/rmux-sdk/Python 侧为librmuxTypeScript 侧为rmux/sdk更多能力介绍见 docs/scripting-sdk.md。进阶浏览器分享会话Web ShareRMUX 独有的 Web Share 功能可以把窗格或整个会话安全地投到浏览器终端执行仍在本地通信采用混合后量子端到端加密rmux new-session -d -s work rmux web-share -t work密钥派生流程X25519 ML-KEM-768 HKDF-SHA256 → ChaCha20-Poly1305 会话密钥详见 docs/web-share.md。常见问题速答问RMUX 命令和 tmux 一样吗答命令名、常用标志、目标解析与 tmux 保持一致如new-session、split-window、select-pane但 RMUX 不会照搬 tmux 已知的错误行为遇到不支持的插件配置行会跳过并报告不会中断启动。问配置文件放哪里答~/.rmux.conf或/etc/rmux.conf找不到 RMUX 配置时还会尽力解析标准tmux.conf路径。问怎么确认安装正常答运行rmux diagnose --human会输出完整的版本与构建诊断信息。总结掌握new-session/split-window/select-pane三大类命令就覆盖了 RMUX 日常使用的 80% 场景会话层new-session、attach-session、list-sessions、kill-session窗口层new-window、select-window、next-window、last-window窗格层split-window、select-pane、kill-pane 前缀键操作从本文出发配合 docs/man/rmux.1 的完整命令参考你已可以把 RMUX 变成每天离不开的效率工具 【免费下载链接】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),仅供参考