3步搭起WezTerm多路复用工作台:会话从此不再丢

发布时间:2026/8/18 15:13:28
3步搭起WezTerm多路复用工作台:会话从此不再丢 3步搭起WezTerm多路复用工作台会话从此不再丢【免费下载链接】weztermA GPU-accelerated cross-platform terminal emulator and multiplexer written by wez and implemented in Rust项目地址: https://gitcode.com/GitHub_Trending/we/wezterm深夜还在对着断掉的SSH连接叹气好不容易敲到一半的命令窗口一关全没了别让会话管理拖慢你的节奏。WezTerm是一款用Rust写成的GPU加速跨平台终端它内置的多路复用能力能把本地、远程、WSL三个环境统一收进同一套会话体系里你只需一个命令就能在任何地方找回没跑完的任务。第一条命令就能见效30秒跑通会话保持先别管原理直接动手。打开你常用的终端运行下面这行wezterm connect unix如果报错说找不到域就先做一次最简配置。找到你的配置文件.wezterm.lua一般放在用户主目录加入下面两行config.unix_domains { { name unix } } -- 注册一个本地多路复用域 config.default_gui_startup_args { connect, unix } -- 启动时自动连上这个域保存后重新打开WezTerm你会发现随便关多少个窗口后台的会话都还活着。这就是多路复用给你的第一份礼物关了界面不丢进度。别被术语吓到把域想成一间会议室域Domain听起来很抽象其实一句话就能讲明白。域就是一组互相关联的窗口和标签页的集合你可以把它想象成一间会议室——每个域是独立的会议室里面的人窗口、标签页共享同一套桌椅会话状态。WezTerm启动时自动建了一间本地会议室你还可以额外再开几间Unix域走本地套接字适合本机会话保持和WSL互通。SSH域走SSH通道把远程服务器的会话也拉进同一套管理。TLS域走加密TCP适合跨网络访问配置详见 多路复用官方文档。无论哪间会议室连进去后鼠标、剪贴板、滚动历史都无缝可用体验和本地终端没有区别。三个真实场景直接抄配置场景一一个人本地用想关窗不丢任务把最简配置里的两行保留再加一句优化即可config.unix_domains { { name unix, local_echo_threshold_ms 10, -- 往返延迟超过10毫秒时启用本地预测回显 }, }效果网络稍有卡顿时输入字符不再等服务器回应打字依然跟手。如果只有你一个人用可以放心把skip_permissions_check保持默认关闭安全起见别乱开。场景二经常登录服务器想省去重复认证直接复用你已有的~/.ssh/configWezTerm会自动为里面每个主机生成两组域名SSH:开头的是普通直连SSHMUX:开头的是带多路复用的会话连接。wezterm connect SSHMUX:staging -- 连接ssh配置里叫staging的主机效果登录一次多个标签页共享同一连接之后新开标签直接进会话不用反复输密码。手动定义也可以在.wezterm.lua里写config.ssh_domains { { name prod-server, -- 自定义域名连接时用这个 remote_address 192.168.1.100, -- 服务器地址 username devops, -- 登录用户名 }, }场景三Windows加WSL混合环境想一套配置通吃WSL侧目前支持WSL 1在~/.wezterm.lua里配置config.unix_domains { { name wsl, socket_path /mnt/c/Users/你的用户名/.local/share/wezterm/sock, -- 把套接字放到Windows能访问的路径 skip_permissions_check true, -- NTFS文件系统必须关掉权限检查 }, }Windows侧在.wezterm.lua里配置config.unix_domains { { name wsl, serve_command { wsl, wezterm-mux-server, --daemonize }, -- 通过wsl命令拉起后台服务 }, } config.default_gui_startup_args { connect, wsl } -- 启动即进入WSL效果双击WezTerm直接落在WSL环境里新建标签页也自动归入WSL会话。常用操作速查表收藏这一张就够命令或快捷键功能wezterm connect unix手动连接指定域wezterm cli spawn --domain-name unix在当前窗口新开标签并连入域wezterm cli list-clients查看当前连到会话的客户端wezterm cli list列出所有窗口、标签和窗格CtrlShiftSpace打开命令面板可输入Connect快速连域CtrlShiftT新建标签页CtrlShiftW关闭当前窗口会话仍在后台Alt方向键在分屏窗格间切换焦点三个高频坑按这个链路自检坑一connect unix提示找不到域或套接字排查运行wezterm cli list-clients看服务是否在跑检查配置文件是否真的被加载。修复确认.wezterm.lua里unix_domains块存在再重启WezTerm让配置生效。坑二SSH域连不上卡在认证排查先wezterm ssh 主机名单独测试这条链路通不通。修复优先配置SSH密钥登录确认两端WezTerm版本一致可运行wezterm --version对比。坑三WSL下权限报错排查查看套接字所在路径的归属ls -la确认是否跨了NTFS。修复跨NTFS时必须设置skip_permissions_check true否则权限检查必然失败。这套工作流到底值在哪会话像存款一样能存能取本地、远程、WSL的会话统一管理窗口关了也能一键找回。认证只做一次SSH域共享连接多标签页免重复登录。操作手感统一本地和远程用同一套快捷键和配置切换环境零学习成本。官方多路复用完整指南见 docs/multiplexing.mdSSH域相关API可查 config/lua/wezterm/default_ssh_domains.md多路复用服务器实现源码在 wezterm-mux-server-impl/src/。今天就改三行配置、跑一次wezterm connect unix让每次关窗都变成存档而不是丢进度。【免费下载链接】weztermA GPU-accelerated cross-platform terminal emulator and multiplexer written by wez and implemented in Rust项目地址: https://gitcode.com/GitHub_Trending/we/wezterm创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考