跳到正文
智码 AICoder
Esc
本栏目菜单

终端与文件工具

围绕终端和项目文件的一组随手工具:定制终端外观、悬停预览链接、浏览文件、看 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 源码
  • 预览模式 — 渲染后的效果预览
  • 分屏模式 — 左编辑右预览,实时同步

不用在代码编辑器和终端之间切换。

相关章节