终端与文件工具
围绕终端和项目文件的一组随手工具:定制终端外观、悬停预览链接、浏览文件、看 Git 状态,都不用切到别的窗口。
终端高度定制
内置完整的终端模拟器,各方面可自定义:
| 配置项 | 选项 |
|---|---|
| 配色主题 | 10+ 种预设主题(暗色/亮色) |
| 字体 | 自定义字体和字号 |
| 行高 | 调整终端行间距 |
| 光标样式 | 块状/下划线/竖线 + 是否闪烁 |
| Shell 类型 | PowerShell / CMD / Bash / Zsh |
终端输出里的文件路径会被识别为可点击链接,点击直接在工作区编辑器中打开;远程工作区的终端基于 tmux,开启鼠标支持后滚轮可向上翻阅历史输出。Claude /config 等 TUI 界面的 Tab / Shift+Tab 标签切换也已修复。
翻看历史:浮标与提问定位
回看长对话时,终端右侧有三颗浮标帮你在历史里走动(Claude、Codex 等会话的终端都有;OpenCode 这类整屏界面除外):
| 浮标 | 何时出现 | 作用 |
|---|---|---|
| 跳到上一个提问 | 视口上方还有你的提问时 | 把上一条提问送到视口顶部,提问在上、回答在下,正好接着往下读;没有可跳的提问时整颗不显示 |
| 回到底部 | 只在你翻离底部时出现的胶囊 | 一键回到最新输出;离底期间又有新输出,胶囊上会亮一个小圆点 |
| 回到顶部 | 鼠标靠近终端右缘时淡显 | 跳到缓冲区最上面 |
另外,终端提问记录面板(设置 → 终端,默认开)在终端右缘悬停弹出,只列你的提问、最新在前:点一条,终端滚动并定位到那条提问(复制方式见下方复制与粘贴)。
终端链接与悬停预览
终端里的文件路径和网址不只是文字,还能预览、点击:
- 文件链接悬停预览 — 鼠标悬停已校验的文件路径自动弹预览:图片显示缩略图,文本文件显示开头内容,PDF / 视频 / Office 走系统缩略图
- 网址悬停预览 — 悬停网址时复用内置浏览器(离屏 WebView2)渲染出真实网页截图预览,并带一个「内置浏览器打开」按钮
- Markdown 悬停预览 — 悬停
.md文件渲染出排版效果,不再只显示源码 - 粘贴内容悬停预览 — 粘贴的长文本和图片会被 CLI 折叠成
[Pasted text #1]/[Image #1]这样的占位符,悬停占位符即可看到完整内容 - 点击确认弹窗 — 点链接弹风格化确认窗(普通左键弹窗确认、
Ctrl直接打开,mac 上为Cmd),确认窗还带「复制」按钮
悬停预览只对网页出卡片,悬停一个下载链接不会把文件下载下来。预览窗闲置几分钟会自动关掉释放内存,之后第一次悬停要多等一两秒。
链接确认弹窗
普通左键点链接弹出的确认窗,按链接类型给出这几个按钮:
| 按钮 | 何时出现 | 作用 |
|---|---|---|
| 默认程序打开 / 在浏览器打开 | 总是 | 主操作:文件用系统默认程序打开,网址用系统浏览器打开 |
| 通过内置浏览器打开 | 仅 http(s) 网址 | 在内置浏览器里新开一个标签页并切到前台 |
| 打开所在目录 | 仅文件路径 | 在文件管理器里定位到该文件 |
| 复制 | 总是 | 复制链接或路径。点下立刻变成「已复制」,弹窗保持打开,顶部同时提示复制了什么,可以接着点打开 |
| 取消 | 总是 | 关闭弹窗,Esc 同效 |
打开剪贴板里的路径
终端链接认不出的路径(被折行切断、被整屏刷新的界面盖掉,或者来自网页、文档、聊天窗口),复制下来后点状态栏左侧项目名旁边的剪贴板图标(「打开剪贴板里的路径」)即可打开,弹出的确认窗与点击终端链接完全一样。
- 相对路径按当前项目根目录解析,悬停图标可以看到这次会拿哪个目录当基准
- 没有打开项目时只能打开绝对路径,图标照常可用(欢迎页、标签全关时也在)
- 打不开时会说清原因:剪贴板是空的、内容不像路径,还是在当前项目下找不到(并附上试过的原文,方便判断是不是项目选错了)
路径被折行切成好几段
右键状态栏的「清空输入框」橡皮擦按钮,可以清理剪贴板:去掉首尾空白和中间的换行,把被终端折断的路径或网址拼回一行,再粘贴或打开。
复制与粘贴
复制
- 右键即复制 / 粘贴 — 终端里有选区时右键复制选中内容,没有选区时右键粘贴
- 复制提示带内容预览 — 复制成功的提示后面会跟上复制内容的开头一小段(如「已复制到剪贴板:npm run dev…」),同一屏有多个复制入口时一眼分清是哪一条生效了;提问记录的右键复制同样如此
- 提问记录右键复制 — 在提问记录上右键,可复制完整的提问原文
拖选时的修饰键
远程 tmux、部分整屏界面的 CLI 会开启「鼠标上报」,把鼠标拖动交给程序自己处理,直接拖选会选不上或一松手就消失。这时按住修饰键拖选,强制在本地选中文字再复制:
| 平台 | 拖选时按住 |
|---|---|
| Windows / Linux | Shift |
| macOS | Option |
也可以在 设置 → 终端 打开「鼠标优先用于选择文本」:开启后直接拖选即可复制,不必按修饰键;代价是 CLI 里的鼠标点击和滚轮会失效,键盘操作不受影响。
粘贴只填不发
粘贴的内容一律只填进输入框,不会自动发送,确认无误后自己按回车。下面这些剪贴板末尾自带换行的情况也一样不会被当成回车提交:
- 编辑器里不选中、直接复制整行
- 浏览器里三击选中整段
- 从 Excel 单元格复制
多行内容会整段填入输入框,不会被逐行发出去。
状态栏快捷短语
状态栏上最多放 4 个快捷按钮(标题不超过 2 个字),把常发的话一键发给 AI:
- AI 空闲时点击立即发送;正在回答时点击则加入队列,等这一轮答完再发
- 每个按钮可以挂一组下拉短语,鼠标悬停展开,点哪条发哪条
- 发送后终端视口自动拉回底部 —— 即使你正翻着历史,也能马上看到回答
在 设置 → 通用 →「快捷短语」 里编辑,可随时「恢复默认」。
内置文件浏览器
树形浏览当前项目的文件结构:
- 识别 20+ 种文件类型,显示对应图标
- 右键菜单:在系统文件管理器中打开、复制路径
- 快速定位项目中的文件
Git 面板
无需切换窗口,直接查看 Git 状态:
- 当前分支 — 显示分支名称
- 提交日志 — 最近的提交历史
- 文件状态 — 新增、修改、删除的文件列表
- 变更统计 — 新增/删除行数
文件变更追踪
AI 在对话中修改了哪些文件?改了什么内容?
- 每个会话自动追踪 AI 修改的文件列表
- 点击文件查看 Diff 对比(修改前 vs 修改后)
- 不用自己跑
git diff,一目了然
剪贴板历史
自动记录终端输出和系统剪贴板内容:
- 最近 20 条记录
- 一键粘贴到终端
- 不用来回切换窗口复制
CLAUDE.md 编辑器
可视化编辑项目的 CLAUDE.md 配置文件:
- 编辑模式 — 直接编辑 Markdown 源码
- 预览模式 — 渲染后的效果预览
- 分屏模式 — 左编辑右预览,实时同步
不用在代码编辑器和终端之间切换。