终端标签页
终端标签页(Terminal) 在 tessoa 窗口中运行命令行 shell。可以与文件标签页同时打开。
终端标签页在 Windows、macOS 和 Linux 上都能开,它是付费功能,需要激活授权后使用。
新建终端标签页
两个入口都在右键菜单里,都是 ▸ 子菜单:鼠标停上去会列出本机安装的 shell,单击其中一个即打开。
| 菜单项 | 在哪右键单击 | 新终端的起始目录 |
|---|---|---|
| 在此打开终端标签页 ▸ | 文件区的空白处 | 右键单击那一刻正在看的目录 |
| 新建终端标签页 ▸ | 标签栏的空白处 | 这一组里最近使用的文件页所在的目录 |
子菜单里的候选按固定顺序排列,第一项是默认档:
| 系统 | 候选 |
|---|---|
| Windows | PowerShell 7、Windows PowerShell、cmd、Git Bash,最后是各个 WSL 发行版 |
| macOS / Linux | 默认 shell(也就是 $SHELL 指的那一个),随后是 bash、zsh、fish |
macOS 上用 Homebrew 装的 shell 也找得到——那些不在系统默认的搜索路径里,双击启动的程序通常看不见它们。一个 shell 都找不到时,父项显示为灰色,提示写着 没找到可用的 shell。
起始目录不可用时逐级回落:菜单给出的目录 → 这一组里最近的文件页目录 → 你的主目录。菜单项不会因为目录不可用而变灰。起始目录在右键单击的那一刻确定,菜单开着时再切换到别的目录,不改变结果。
还没激活授权时,这两个入口显示为灰色,但仍然响应单击。提示写着 终端标签页需要激活授权后使用;单击后弹出一条带 解锁 按钮的提示,单击 解锁 即打开 关于 › 授权 页。已经打开的终端标签页不受授权到期影响,重启终端和会话恢复照常可用。
在文件或文件夹上右键单击没有这个入口。背景菜单里另有一项 在终端中打开:它打开的是 tessoa 之外的系统终端窗口,与终端标签页是两件事。Windows 上它也是同一棵 shell 子菜单,候选相同,只是结果是外部窗口;macOS 和 Linux 上它保持单独一项。
未启动状态
网格是空的时候,屏幕正中的几行文字本身就可以单击(悬停时浮出底色),按任意键与单击等效。三种情形的提示各不相同:
| 情形 | 屏幕中间显示 |
|---|---|
| 随会话恢复回来 | 点击或按任意键启动,下面一行是 工作目录:… |
| 进程退出 | 进程已结束(退出码 N)(取不到退出码时只写 进程已结束),下面是 点击或按任意键重新启动 |
| 启动失败 | 红字写明原因——没找到可用的 shell、工作目录已不存在(常见于拔掉磁盘或删除目录之后恢复会话),或 启动失败: 加系统给出的原因;下面是 点击或按任意键重试 |
进程退出时屏幕上还留着输出的话,这块说明不显示,以免盖住你正要读的内容。这时要重新启动,使用标签上右键菜单里的 重启终端;执行一次 清空缓冲区 之后,说明块会重新出现。
在终端里操作
输入法的组词内容显示在光标下方,确认后才会送入终端。终端支持斜体、删除线、下划线样式、组合字符和 emoji;文字样式和光标形状由正在运行的程序决定。
| 操作 | 怎么做 |
|---|---|
| 选择文本 | 按住鼠标拖动;双击选中词语,连续单击三次选中整行。 |
| 选择长行 | 长行会随终端宽度重新换行;连续单击三次会选中整条逻辑行,复制时不会加入显示换行产生的额外换行符。 |
| 查看历史输出 | 滚动鼠标滚轮,或拖动右侧滚动条。拖动选区越过上下边缘后,会继续滚动历史输出。 |
| 操作 vim、htop 等程序 | 程序开启鼠标操作后,单击、拖动和滚轮会交给该程序处理。 |
| 在程序使用鼠标时选择文本 | 按住 Shift 再单击或拖动;按住 Shift 滚动滚轮可以查看终端历史输出。 |
查找终端输出
- 按 Ctrl+Shift+F;macOS 按 ⌘+F。
- 输入要查找的文字。查找范围包含当前屏幕和保留的历史输出。
- 在查找框中按 Enter 或 F3 跳到下一处;同时按住 Shift 可跳到上一处。
- 在查找框中按 Esc 关闭查找,返回终端输入。
查找条支持区分大小写、全词匹配和正则表达式。查找框获得焦点时,输入只用于查找,不会发送给 shell。单击终端正文会把输入焦点交还终端,但保留查找条;切换到其他标签页会关闭查找条。
打开与复制链接
终端可以识别网址和程序输出的超链接。按住 Ctrl 单击链接即可打开,macOS 使用 ⌘。在链接上右键单击,选择 复制链接(Copy Link) 可复制地址;普通拖动仍用于选择文本。
网页和邮件链接由系统默认应用打开。文件链接在 tessoa 中打开:目录作为新标签页打开,文件则打开所在目录并选中该文件,不直接运行文件。
终端的右键菜单
终端页有自己的两张右键菜单。在字符网格上右键单击:
| 菜单项 | 作用 |
|---|---|
| 复制 | 复制选中的文字;没有选区时显示为灰色 |
| 粘贴 | 把剪贴板里的文字送进 shell |
| 全选 | 选中全部内容,包括回滚历史 |
| 清空缓冲区 | 清空整个屏幕和回滚,保留光标所在的一行 |
在链接上打开此菜单时,还会显示 复制链接。
在终端页的标签上右键单击,除了关闭那一族,还有 重启终端(用同一个 shell 重新启动)和 以其他 shell 重启 ▸(同一棵 shell 子菜单,换一档重新启动)。这张菜单里没有收藏标签页的两项:终端页没有可收藏的路径。
终端里的快捷键
以下是默认快捷键。可以在 设置(Settings) → 键盘鼠标(Keyboard & Mouse) → 键盘(Keyboard) → 快捷键(Keyboard Shortcuts) 的 终端页(Terminal Tabs) 分组中修改。
| 操作 | Windows / Linux | macOS |
|---|---|---|
| 复制并清除选区;未选中文本时发送中断信号 | Ctrl+C | 使用 Ctrl+C 发送中断信号;复制使用下一行的快捷键 |
| 复制并保留选区 | Ctrl+Shift+C / Ctrl+Insert | ⌘+C |
| 粘贴 | Ctrl+V / Ctrl+Shift+V / Shift+Insert | ⌘+V / ⌘+Shift+V |
| 全选 | Ctrl+Shift+A | ⌘+A |
| 查找 | Ctrl+Shift+F | ⌘+F |
| 清空缓冲区 | 未绑定,可自行设置 | ⌘+K |
| 新建标签页 | Ctrl+Shift+T | ⌘+T |
| 向上 / 向下翻页 | Shift+PageUp / Shift+PageDown | Shift+PageUp / Shift+PageDown |
修改终端快捷键
- 打开 快捷键 设置,找到 终端页 分组。
- 单击要修改的动作,再按需要的组合键。
- 查看该行的冲突提示;需要取消绑定或恢复默认时,使用行尾的 解绑(Unbind) 或 默认(Default)。
终端快捷键只接受键盘按键。Ctrl+Tab 和 Ctrl+Shift+Tab 保留用于切换标签页,不能绑定为终端操作。
如果出现 占用 shell 控制键,所选按键将被终端操作占用,shell 不再收到它。与全局快捷键重复时,会显示冲突提示;受影响的全局动作会标注 终端页内不生效。打开设置的快捷键始终优先。
默认情况下,Ctrl+L 和 Alt+F 交给 shell。Windows / Linux 的其他 Ctrl+Shift 组合和 macOS 的 ⌘ 组合,在未被终端快捷键占用时仍可触发全局动作。以上表格和说明均以默认绑定为准,改绑后以设置页为准。
作为标签页的行为
- 标题显示 shell 名 · 目录名。标题里的目录是创建时的目录,之后在终端里
cd不会改变标题。 - 终端页可以拖动换位、拖到别的窗格、撕成新窗口、参与分屏,与文件页相同。
- 会话会记住它:重启 tessoa 后终端标签页全部保留,但进程不会自动重新启动——恢复回来的是空网格和中间的说明块,回滚内容不保存。记录的 shell 已被卸载时,改用默认档启动,目录保持原样。
- 从终端页新建标签页时(设置里 新标签页打开的文件夹 选了 跟随当前标签页),新页落在终端当前所在的目录:shell 主动上报的目录优先,其次从屏幕上的提示符行读取;两者都取不到时(例如使用 oh-my-posh、starship 这类自定义提示符),回落到创建时的目录。
- 终端页没有地址栏和底栏。网格上方的抬头行显示 shell 名和工作目录,这一行不可单击。视图切换和缩放对终端页无效。
切换到其他布局时,正在运行的终端会留在后台;切回原布局后可继续使用。如果切换或删除布局会结束终端,tessoa 会先要求确认。
与文件页的分工
**文件页的目录与终端的工作目录互不绑定。**终端只在创建的那一刻继承一次目录,之后两边各自变化:在文件页里导航不会让终端 cd,在终端里 cd 也不会让文件页跟着跳转。
拖入文件路径
- 启动终端中的 shell。
- 从文件列表或其他程序中,把一个或多个文件拖到终端正文。
- 检查插入的路径,继续输入命令,准备好后再按 Enter。
拖入操作只插入绝对路径,不复制或移动文件,也不自动执行命令。多个路径以空格分隔;tessoa 按该标签页选择的 shell 添加引号或转义,并为 Git Bash、WSL 转换路径格式。终端尚未启动或进程已经退出时,不能拖入路径。
配色与文字对比度
打开 设置 → 预览 → 终端标签页,调整以下选项。
| 设置项 | 作用 |
|---|---|
| 终端配色(Terminal Color Scheme) | 选择跟随主题、Campbell、One Half Dark、One Half Light 或 Solarized Light |
| 自动提高文字对比度(Increase Text Contrast Automatically) | 自动加深或提亮与背景过于接近的文字颜色 |
| 将 Option 键用作 Meta 键(Use Option as Meta Key) | 仅 macOS,默认关闭。开启后,Option 加字母向终端发送 Esc 加该字母;关闭时保留 Option 输入特殊字符的行为。 |