# SSH 终端 基于 xterm.js 的完整终端,对标 Xshell 的终端体验。 ## 工具栏 | 按钮 | 功能 | |------|------| | 连接状态 | 显示当前连接状态 | | 资源名 | 显示连接的资源名称 | | 延迟 | 显示网络延迟 | | 复制 | 复制选中文本 | | 粘贴 | 粘贴剪贴板内容 | | 清屏 | 清除终端屏幕 | | SFTP | 打开内置 SFTP 抽屉 | | 全屏 | 切换全屏模式 | | 断开 | 断开当前连接 | ## 终端配置 ### 光标设置 - **样式**:块 / 下划线 / 竖条 - **闪烁**:开/关 ### 选择模式 - 块选择 - 行选 ### 滚动缓冲 可配置大滚动缓冲区大小。 ## 终端内查找 按 `Ctrl+F` 打开非模态查找栏: - 顶部查找条 - 匹配高亮 - 上/下导航 - 区分大小写 - 整词匹配 - 正则表达式 ## 右键菜单 | 菜单项 | 说明 | |--------|------| | 复制 | 复制选中文本 | | 粘贴 | 粘贴(含 bracketed paste 防止自动执行) | | 全选 | 选中所有内容 | | 清屏 | 清除屏幕 | | 查找 | 打开查找栏 | | 编码 ▸ | 子菜单:UTF-8 / GBK / ISO-8859-1 | | 重连 | 重新连接 | | 复制地址 | 复制连接地址 | | 打开 SFTP | 打开文件管理 | | 断开 | 断开连接 | ### Bracketed Paste 粘贴内容时使用 bracketed paste 模式,防止多行命令被直接执行。 ### 编码切换 当终端显示乱码时,可快速切换编码: - UTF-8 - GBK - ISO-8859-1 ## 内置 SFTP 抽屉 点击工具栏「SFTP」按钮,在右侧/下方打开内嵌文件面板: - 复用同一 SSH 通道 - 不另开连接 - 支持文件上传/下载 - 支持目录浏览 详见 [文件管理](./file-manager.md)。 ## 主题系统 ### ANSI 调色板 - 背景色 (bg) - 前景色 (fg) - 光标色 (cursor) ### 预设主题 - Default - Ubuntu - Solarized ### 高级设置 - 可选透明度 - 背景图支持 ## 移动端支持 ### 浮动工具栏 - 方向键区(↑↓ 兼 bash 历史) - Tab - Enter - ^C - ^L - 功能按钮(历史 / 粘贴 / 字体缩放 / 更多) ## 快捷键 | 快捷键 | 功能 | |--------|------| | `Ctrl+Shift+C` | 复制 | | `Ctrl+Shift+V` | 粘贴(bracketed) | | `Ctrl+F` | 终端内查找 | | `Ctrl+L` | 清屏 |