跳到主要内容

远程编辑

本文介绍如何使用 XTerminal 的内置编辑器直接编辑远程服务器上的文件。

打开远程文件

在文件浏览器中打开文件进行编辑:

  1. 在文件树或文件列表中找到目标文件
  2. 双击文件打开
  3. 文件内容将在编辑器中显示

远程文件编辑器

编辑器功能

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 打开查找框:

  1. 输入要查找的内容
  2. 使用上下箭头在匹配项之间跳转
  3. 查看匹配数量(如 "3 of 4")

查找选项:

选项说明
Aa区分大小写
ab全词匹配
.*正则表达式

替换

使用快捷键 Ctrl/Cmd + H 打开替换框:

  1. 在第一个输入框输入查找内容
  2. 在第二个输入框输入替换内容
  3. 点击替换按钮替换当前匹配
  4. 点击全部替换一次性替换所有匹配

保存文件

快捷键保存

Ctrl/Cmd + S 快速保存文件到远程服务器。

保存状态

  • 编辑器标题显示文件名
  • 有未保存修改时,标题会显示修改标记
  • 保存成功后显示通知

编辑器工具栏

编辑器顶部工具栏提供以下功能:

按钮功能
撤销撤销上一步操作
重做恢复撤销的操作
刷新重新加载文件内容
保存保存文件到服务器
下载下载文件到本地
缩小字号减小编辑器字体
放大字号增大编辑器字体
查找打开查找框

行分隔符

编辑器支持不同的行分隔符格式:

格式说明适用系统
LF\nLinux/macOS
CRLF\r\nWindows

在工具栏可以切换行分隔符格式。保存时将使用选定的格式。

文件编码

编辑器默认使用 UTF-8 编码读写文件。对于其他编码的文件,建议先确认编码再编辑,避免乱码。

文件大小限制

为保证编辑器性能,XTerminal 对可编辑的文件大小有限制:

  • 最大文件大小:10 MB
  • 超过限制的文件会提示先下载到本地再编辑

图片预览

双击图片文件时,编辑器会以预览模式打开:

支持的格式:

  • PNG
  • JPG / JPEG
  • GIF
  • BMP
  • WebP

图片预览支持缩放查看。

压缩包处理

双击压缩包文件时,会提示解压操作:

支持的格式:

  • .zip
  • .tar.gz / .tgz
  • .tar.bz2
  • .tar.xz
  • .tar
  • .gz
  • .rar

选择解压后,文件将解压到当前目录。

多文件编辑

支持同时编辑多个文件:

  1. 双击打开第一个文件
  2. 继续双击打开其他文件
  3. 文件以选项卡形式显示
  4. 点击选项卡切换文件
  5. 点击选项卡的关闭按钮关闭文件

编辑器配置

在设置中配置编辑器选项:

打开设置 > 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 的文件建议下载后编辑

下一步