Wave Terminal 有哪些主要功能?
Wave Terminal 是一款开源终端,核心卖点是"把上下文搬进终端",减少在终端、编辑器、浏览器之间来回切换。它把文件预览、远程文件编辑、SSH 连接管理、分屏布局、内置浏览器和图形化小部件整合在同一个窗口里,支持 macOS、Linux 和 Windows。如果你经常在远程服务器上工作,或者希望在一个界面里同时看终端输出、编辑文件和查资料,它值得了解;如果你只需要一个轻量、纯粹的 shell,它的额外能力可能用不上。
文件预览:不用离开终端就能看内容
Wave 支持在终端内联预览多种文件类型,包括:
- 图片
- Markdown
- 音频/视频
- HTML
- CSV
这意味着你 ls 出一个目录后,可以直接查看里面的图片或 Markdown,而不必切换到系统看图工具或另开编辑器。对于需要频繁检查生成结果(比如跑完脚本看输出图片、看日志 CSV)的场景,这一步能省掉不少窗口切换。
远程文件编辑:内置类 VSCode 编辑器
Wave 内置了一个图形化编辑器,官方描述为"类 VSCode",开箱即带:
- 语法高亮
- 自动缩进
- 鼠标操作
- 复制/粘贴
它可以直接编辑远程机器上的文件,并且可以配置为 shell 的默认编辑器。也就是说,当你在终端里执行 git commit、crontab -e 这类会唤起编辑器的命令时,可以直接用 Wave 的编辑器打开,而不是退回 vim/nano。对不熟悉终端编辑器的人,这一点降低了不少门槛。
SSH 连接管理与 WSL 支持
Wave 提供 SSH 连接管理器,用于快速切换远程服务器和集群,并支持 WSL。对于需要同时管理多台机器的人,把连接集中在一个地方管理,比每次手敲 ssh user@host 更省事,也更容易在不同会话之间切换。
分屏与布局:把终端、编辑器、网页组织成工作区
Wave 支持分屏,可以把终端、编辑器和网页视图排列成工作区(workspace)和仪表盘(dashboard)。你可以按任务组织布局,比如左边跑命令、右边看文件、再开一个网页查文档,并且这些布局可以保存和复用。
内置网页浏览器
终端内直接带浏览器,可以访问 GitHub、StackOverflow、各类 dashboard 和你自己的应用。查文档、看监控面板时不需要切到外部浏览器,配合分屏使用,终端和网页可以并排显示。
图形化小部件与仪表盘
Wave 提供内置的图形化小部件(widgets)和贴纸(stickers),用来搭建仪表盘。你还可以用 HTML 自己写可复用的小部件,并用 CLI 的数据填充它。这适合把常用的监控指标、构建状态等信息可视化,做成自己或团队常用的面板。
开源与数据本地化
Wave 是开源软件,官方说明所有数据存储在本地,敏感信息不会离开你的网络,且无需登录或账号。对于在意数据流向和不想注册账号的人,这是明确的加分项。主题和样式可自定义,也支持分享给同事。
怎么判断适不适合你
| 你的情况 | 是否适合 |
|---|---|
| 经常连远程服务器,需要编辑远程文件 | 适合,SSH 管理 + 内置编辑器是核心场景 |
| 想在终端里直接看图、Markdown、CSV | 适合,内联预览省去切换 |
| 需要边跑命令边查网页/看面板 | 适合,内置浏览器 + 分屏 |
| 想搭可视化仪表盘、写自定义小部件 | 适合,支持 HTML 小部件 |
| 只想要极简、纯粹的 shell | 可能不需要,额外功能用不上 |
| 对数据外流敏感、不想注册账号 | 适合,本地存储、无需登录 |
目前 Wave 处于 Beta 阶段,官网提供 Beta 版下载,也可以加入 Beta 更新列表(可选)。如果你决定尝试,建议先在非关键环境里用一段时间,确认远程编辑和布局功能符合自己的工作习惯。