ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

把终端变成工作台:WaveTerm 终端工具实战指南

把终端变成工作台:WaveTerm 终端工具实战指南 把终端变成工作台WaveTerm 终端工具实战指南【免费下载链接】wavetermAn open-source, AI-integrated, cross-platform terminal for seamless workflows项目地址: https://gitcode.com/GitHub_Trending/wa/wavetermWaveTermWave Terminal是一款开源的跨平台终端工具它解决的问题是终端只是一块吐文字的黑框在这里终端、文件预览、网页浏览器、AI 助手、系统监控图都是可以自由拖拽、拼接、缩放的块block全部摆在同一个窗口里。如果你的日常是在终端窗口、浏览器标签页和文件管理器之间反复横跳那下面这套玩法会正中痛点。一行命令装好三条命令验证三个平台都能装要求都不高系统要求安装命令macOS11 以上Apple Silicon / x64brew install --cask waveWindows10 1809 以上x64winget install CommandLine.WaveLinuxglibc ≥ 2.28sudo snap install --classic waveterm首次启动就是一个干净的单终端窗口不用任何配置。打开终端敲下面三条命令感受一下wsh——它是 Wave 内置的、让你从命令行够得着图形界面的官方命令wsh view README.md # 把文件打开到预览块 wsh web open github.com # 把网页打开到网页块 wsh ai -m 怎么找当前目录下最大的文件 -s敲完你会发现窗口长出了新的块。记住这个感觉后面所有的功能都是它的延伸。把终端拖成你想要的布局 Wave 的基本单位是块一个块可以是终端、文件预览、网页或 AI 聊天。快捷键Cmd:N新建块Windows/Linux 用Alt替代CmdCmd:D向右拆出半个块CmdShift:D向下拆。把块标题栏拖到另一个块上松手可以交换位置或停靠合并悬停在块边缘可以拖拽调整大小Cmd:M把当前块放大成近全屏再按一次立刻还原不丢原来的位置。块多了以后键盘接管一切按住CtrlShift所有块会显示编号随后CtrlShift1~9直接跳转方向键在块间移动焦点。最常用的几个快捷键功能Cmd:T新建标签页Cmd:D/CmdShift:D水平 / 垂直拆分新块Cmd:M放大 / 还原当前块CtrlShift1~9跳到编号块Cmd:Ctrl:1~9切换工作区CtrlShift方向键在块之间移动焦点给每个项目单独配一个工作区一个项目一个工作区。工作区切换器在标签栏左侧点开会看到所有已保存的工作区。注意新窗口默认是未保存的工作区关掉窗口就没了所以先点底部的 Save workspace 保存。保存之后标签布局、终端回滚缓冲、AI 聊天记录都会自动持久化下次打开应用还在原处。推荐按项目隔离前端项目的工作区摆dev server 本地预览网页 AI 聊天三块运维的工作区摆远程终端 日志 tail切过去就是熟悉的现场Cmd:Ctrl:1~9一键跳。如果某个工作区已经开在别的窗口里切换会直接聚焦那个窗口不会重复打开。断网也活下来的远程会话 ️点窗口顶部的笔记本电脑图标输入userhost就是一次 SSH 连接。Wave 会解析你的~/.ssh/config常用主机已经躺在下拉列表里选中回车即可。连上时 Wave 会询问是否安装一个很小的wsh助手程序建议同意——之后远程机器上也能用文件预览、系统监控这些块。远程开发最实用的是持久会话durable session它在远端起一个轻量进程替你守住 shell 状态思路和 tmux 一样但内置在 Wave 里。网络闪断、笔记本休眠、甚至关掉 Wave 窗口服务器上的会话照常运行恢复后自动重连回滚缓冲都还在。开启方式二选一设置里加一行term:durable: true对所有 SSH 生效或者只给当前块执行wsh setmeta term:durabletrue。人在远程 shell 里还能直接取本地机器的文件/~/前缀就代表本地主目录wsh file cp /~/report.txt ./report.txt # 本地文件拷到远程 wsh edit /etc/nginx/nginx.conf # 用内置编辑器改远程文件把命令输出直接喂给 AI 助手 Wave AI 是窗口里的 AI 助手面板CmdShiftA开关CmdK开新对话。它和普通聊天框的差别在于widget 上下文开关打开后它能读终端回滚缓冲、给任意块截图、读写本地文件——文件操作每一次都会弹出来请你批准控制权始终在你手里。更顺手的是从命令行直接喂料wsh ai支持管道和文件附件ls -la | wsh ai - # 目录列表喂给它分析 wsh ai main.go utils.go -m 找 bug # 附上文件等你补一句再发 git diff | wsh ai -s -m review # -s 直接提交模型可以完全换自带 OpenAI、Gemini、Claude、Azure 的 Key 即可BYOK也可以指向本机 Ollama 等 OpenAI 兼容服务数据不出机器。一键启动你常用的工具标签栏下方的组件栏默认有五个按钮终端、文件、网页、AI、系统监控。想加自己的编辑widgets.json每个 widget 就是一段声明点开它要开什么块的 JSON比如每次点开就跑一次测速speedtest: { icon: gauge-high, label: speed, blockdef: { meta: { view: term, controller: cmd, cmd: speedtest-go --unix } } }保存后组件栏多一个新按钮一点就在独立块里执行dua这类 TUI 工具同理。字段细节见自定义 widget 文档。先调这三个配置项别急着翻完整配置先用wsh editconfig把配置文件直接开在内置编辑器里改。配置在~/.config/waveterm/settings.json是扁平的前缀:键风格。最值得动的三个term:fontsize/term:theme——终端字号与配色主题app:globalhotkey——全局快捷键在任何应用里一键拉回最近的 Wave 窗口window:transparent搭配window:opacity——半透明窗口配一张背景图就是自己的桌面风格机器偏老的话把window:disablehardwareacceleration设为true也能明显改善卡顿。从一条wsh view到断网不掉的远程会话Wave 的门槛其实就一句话万物皆块而wsh是控制这些块的那根线。有空去翻翻 wsh 完整命令参考它比文档更有意思。【免费下载链接】wavetermAn open-source, AI-integrated, cross-platform terminal for seamless workflows项目地址: https://gitcode.com/GitHub_Trending/wa/waveterm创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表