终端
Tydora 内置了一个真实终端,基于 xterm.js 渲染、由 Rust 侧创建 PTY 会话。它不是一个只读的命令回显窗口——你可以在里面运行交互式程序,边写笔记边跑命令、看构建输出。
Note
终端以编辑器窗格的形式存在,不是独立窗口。快捷键:Ctrl+` 新建终端窗格。
打开终端
| 入口 | 说明 |
|---|---|
Ctrl+` |
新建一个终端窗格 |
| 文件树右键 →「在终端打开」 | 在该文件所在目录打开终端 |
命令面板(Ctrl+P)→「新建终端」 |
同快捷键 |
| 编辑器「更多」菜单 →「新建终端」 | 同快捷键 |
使用哪个 shell
Tydora 会自动探测系统上可用的 shell:
| 平台 | 规则 |
|---|---|
| Windows | 优先 pwsh.exe(PowerShell 7+),找不到时回退 cmd.exe |
| macOS / Linux | 使用 $SHELL 环境变量,未设置时回退 bash |
Note
终端会话使用你本机的 shell,权限与行为等同于你在系统终端里直接操作。
界面能力
| 能力 | 说明 |
|---|---|
| 真实交互 | 支持需要 TTY 的交互式程序(分页器、进度条、颜色输出等) |
| 智能标题 | 通过 shell 的 OSC 转义序列解析当前运行的命令与工作目录,显示在窗格标题上 |
| 查找 | 终端内查找文本,支持上一个 / 下一个、区分大小写、无匹配提示 |
| 右键菜单 | 复制、粘贴、查找、拆分窗格(左右 / 上下)、关闭标签页 |
| 字号缩放 | 在终端内按住 Ctrl 滚动鼠标滚轮即可缩放 |
分屏与布局
终端可以参与编辑区的分屏布局:
- 与编辑器窗格并排(
Ctrl+\左右分屏、Ctrl+-上下分屏) - 终端之间再分屏
- 拖动窗格之间的分隔线调整大小
- 每个终端窗格拥有独立的 shell 会话
Note
目前每个窗格对应一个会话,没有「多标签页」的概念;需要多个会话时,多开几个终端窗格即可。详见 05-导航与搜索/04-分屏与多窗格。
终端设置
在 07-设置/08-终端设置 的「终端」标签中配置:
| 设置项 | 说明 |
|---|---|
| 配色方案 | 「自动」跟随应用主题,另有 11 种预设(Campbell、Solarized、Dracula、Retro 等) |
| 字体 | 预设等宽字体或自定义 CSS font-family |
| 字号 | 8 ~ 40,默认 13 |
Tip
修改设置后,已经打开的终端会实时热更新配色与字号,不需要重开。
使用场景
- 在笔记目录里跑
git status、git commit - 用构建工具处理笔记中的素材(图片压缩、格式转换)
- 执行
npm/cargo等命令并实时查看输出 - 配合 08-高级功能/04-导出与复制,把命令输出直接记进笔记
相关文档
- 07-设置/08-终端设置 — 配色、字体与字号
- 05-导航与搜索/04-分屏与多窗格 — 分屏与窗格管理
- 04-文件管理/03-文件操作 — 在终端打开
- 01-开始使用/隐私策略 — 终端会话的隐私边界