ServerBox 内置代码编辑器怎么配合 SFTP 使用
编辑器定位
ServerBox 内置的代码编辑器不是用来写大型项目的——它的定位是运维场景下的轻量编辑:改个 nginx.conf、调个 docker-compose.yml、改一行 Python 脚本的配置、快速 patch 一个 Bash 脚本。
如果你的场景是完整项目开发,还是用 VS Code Remote SSH、JetBrains Gateway、Cloud Studio 这些专业工具。ServerBox 编辑器的优势是不用额外连接——SFTP 里点一下就开,改完 Ctrl+S 直接存回服务器。
支持的语言和语法高亮
ServerBox 基于 highlight.js 实现语法高亮,主流运维场景的语言都覆盖:
| 类别 | 支持语言 |
|---|---|
| 配置文件 | YAML、TOML、INI、Dockerfile、Nginx config |
| 脚本 | Bash、Python、Ruby、JavaScript/TypeScript、Go |
| 标记 | Markdown、HTML、CSS、JSON |
| 数据库 | SQL |
| 系统 | systemd unit、Crontab |
编辑器功能一览
| 功能 | 快捷键(桌面端) | 说明 |
|---|---|---|
| 保存 | Ctrl+S | 直接写回服务器,不弹确认 |
| 撤销/重做 | Ctrl+Z / Ctrl+Y | 多级历史 |
| 查找 | Ctrl+F | 精确/模糊查找,高亮匹配 |
| 替换 | Ctrl+H | 单次/全部替换 |
| 自动缩进 | 回车 | 根据语言规则自动对齐 |
| 注释切换 | Ctrl+/ | 块注释/行注释切换 |
| 复制/粘贴 | Ctrl+C / Ctrl+V | 标准剪贴板 |
| 选中全部 | Ctrl+A | 全选 |
移动端的操作按钮会出现在编辑器工具栏和长按菜单里。
打开大文件的注意
编辑超过 5MB 的文件时,ServerBox 会弹警告。建议:
- 大文件(如大型 nginx 日志)不要用编辑器打开,用 SSH 终端里
tail/less看 - 如果确实要编辑大文件,确认网络稳定,中途断开可能导致编辑内容丢失
和专用编辑器的差异
| 特性 | ServerBox 内置 | VS Code Remote |
|---|---|---|
| 语法高亮 | 基础 | 完整(含 LSP) |
| 自动补全 | 无 | 智能补全 + 插件 |
| 多文件工作区 | 不支持 | 完整工作区 |
| 保存速度 | Ctrl+S 立即保存回服务器 | 需要 Upload |
| 远程连接 | SFTP 复用 SSH | 独立 Remote SSH 协议 |
| 适合场景 | 改 1~2 个文件 | 完整开发 |