远程编辑
本文介绍如何使用 XTerminal 的内置编辑器直接编辑远程服务器上的文件。
打开远程文件
在文件浏览器中打开文件进行编辑:
- 在文件树或文件列表中找到目标文件
- 双击文件打开
- 文件内容将在编辑器中显示

编辑器功能
XTerminal 集成了功能强大的 Monaco 编辑器(VS Code 同款),提供专业的代码编辑体验。
语法高亮
编辑器支持 200+ 种编程语言的语法高亮,根据文件扩展名自动识别:
- 脚本语言:Shell、Python、JavaScript、Ruby 等
- 系统配置:nginx.conf、yaml、json、xml 等
- 编程语言:C/C++、Java、Go、Rust 等
- 标记语言:HTML、Markdown、LaTeX 等
行号显示
编辑器左侧显示行号,方便定位代码位置。点击行号可以选中整行。
代码折叠
支持代码块折叠:
- 点击行号旁的折叠图标收起/展开代码块
- 适用于函数、类、条件语句等结构
自动补全
编辑器提供基础的代码补全功能:
- 输入时自动显示补全建议
- 按 Tab 或 Enter 接受建议
- 支持关键字、变量名等补全
查找替换
查找
使用快捷键 Ctrl/Cmd + F 打开查找框:
- 输入要查找的内容
- 使用上下箭头在匹配项之间跳转
- 查看匹配数量(如 "3 of 4")
查找选项:
| 选项 | 说明 |
|---|---|
| Aa | 区分大小写 |
| ab | 全词匹配 |
| .* | 正则表达式 |
替换
使用快捷键 Ctrl/Cmd + H 打开替换框:
- 在第一个输入框输入查找内容
- 在第二个输入框输入替换内容
- 点击替换按钮替换当前匹配
- 点击全部替换一次性替换所有匹配
保存文件
快捷键保存
按 Ctrl/Cmd + S 快速保存文件到远程服务器。
保存状态
- 编辑器标题显示文件名
- 有未保存修改时,标题会显示修改标记
- 保存成功后显示通知
编辑器工具栏
编辑器顶部工具栏提供以下功能:
| 按钮 | 功能 |
|---|---|
| 撤销 | 撤销上一步操作 |
| 重做 | 恢复撤销的操作 |
| 刷新 | 重新加载文件内容 |
| 保存 | 保存文件到服务器 |
| 下载 | 下载文件到本地 |
| 缩小字号 | 减小编辑器字体 |
| 放大字号 | 增大编辑器字体 |
| 查找 | 打开查找框 |
行分隔符
编辑器支持不同的行分隔符格式:
| 格式 | 说明 | 适用系统 |
|---|---|---|
| LF | \n | Linux/macOS |
| CRLF | \r\n | Windows |
在工具栏可以切换行分隔符格式。保存时将使用选定的格式。
文件编码
编辑器默认使用 UTF-8 编码读写文件。对于其他编码的文件,建议先确认编码再编辑,避免乱码。
文件大小限制
为保证编辑器性能,XTerminal 对可编辑的文件大小有限制:
- 最大文件大小:10 MB
- 超过限制的文件会提示先下载到本地再编辑
图片预览
双击图片文件时,编辑器会以预览模式打开:
支持的格式:
- PNG
- JPG / JPEG
- GIF
- BMP
- WebP
图片预览支持缩放查看。
压缩包处理
双击压缩包文件时,会提示解压操作:
支持的格式:
- .zip
- .tar.gz / .tgz
- .tar.bz2
- .tar.xz
- .tar
- .gz
- .rar
选择解压后,文件将解压到当前目录。
多文件编辑
支持同时编辑多个文件:
- 双击打开第一个文件
- 继续双击打开其他文件
- 文件以选项卡形式显示
- 点击选项卡切换文件
- 点击选项卡的关闭按钮关闭文件
编辑器配置
在设置中配置编辑器选项:
打开设置 > SSH 服务 > 编辑配置:
| 设置项 | 说明 |
|---|---|
| 编辑器字体大小 | 设置默认字体大小 |
快捷键
通用快捷键
| 快捷键 | 功能 |
|---|---|
| Ctrl/Cmd + S | 保存文件 |
| Ctrl/Cmd + Z | 撤销 |
| Ctrl/Cmd + Shift + Z | 重做 |
| Ctrl/Cmd + F | 查找 |
| Ctrl/Cmd + H | 替换 |
| Ctrl/Cmd + G | 跳转到行 |
编辑快捷键
| 快捷键 | 功能 |
|---|---|
| Ctrl/Cmd + X | 剪切 |
| Ctrl/Cmd + C | 复制 |
| Ctrl/Cmd + V | 粘贴 |
| Ctrl/Cmd + A | 全选 |
| Ctrl/Cmd + D | 选择下一个相同项 |
| Alt + Up/Down | 移动行 |
| Ctrl/Cmd + / | 切换注释 |
修改检测
当文件有未保存的修改时:
- 编辑器标题显示修改标记
- 关闭文件时会提示保存
- 避免意外丢失修改
常见问题
打开文件显示乱码
- 确认文件编码是否为 UTF-8
- 非 UTF-8 文件建议下载后使用本地编辑器打开
无法保存文件
- 检查文件权限是否允许写入
- 确认 SSH 连接正常
- 查看是否有足够的磁盘空间
编辑器卡顿
- 避免打开过大的文件
- 关闭不需要的文件选项卡
- 超过 10MB 的文件建议下载后编辑