SFTP插件可实现Sublime Text远程开发的高效文件同步。1. 配置快捷键(如Ctrl+Alt+U)一键上传文件;2. 启用upload_on_save和download_on_open实现保存自动上传与打开自动拉取;3. 通过ignore_regexes忽略无关文件提升效率;4. 在sftp-config.json中设置多环境映射(如/dev、/prod),实现不同服务器路径快速切换;5. 利用sync_down_on_open按需同步整个目录,避免大项目耗时问题。合理配置可大幅提升远程开发效率。

在使用 Sublime Text 进行远程开发时,SFTP 插件是实现本地与服务器文件同步的核心工具。通过合理配置,可以实现一键上传、自动同步、多环境映射等功能,极大提升开发效率。
一键上传与快速部署
安装 SFTP 插件后,右键点击文件或文件夹即可选择 “Upload File” 或 “Upload Folder”,实现一键部署到服务器。若希望更高效,可绑定快捷键:
- 打开 Preferences → Key Bindings
- 添加如下快捷键配置(例如 Ctrl+Alt+U 上传当前文件): { "keys": ["ctrl+alt+u"], "command": "sftp_upload_file" }
- 保存后,按下快捷键即可快速上传,无需鼠标操作
高级同步模式配置
SFTP 支持多种同步方式,适应不同开发场景:
- upload_on_save:保存文件时自动上传,适合频繁修改的开发阶段 "upload_on_save": true
- download_on_open:打开文件时自动从服务器拉取最新版本,避免覆盖他人修改 "download_on_open": true
- sync_down_on_open:打开时同步整个项目目录(慎用,大项目耗时)
- ignore_regexes:忽略特定文件(如日志、缓存),提升同步效率 "ignore_regexes": [".git", "node_modules", "*.log", "temp/"]
多服务器映射与路径配置
通过 SFTP 的 mapping 功能,可将本地项目映射到不同服务器环境(测试、生产等):
- 在项目根目录创建 sftp-config.json
- 配置示例: { "host": "your-server.com", "user": "username", "port": "22", "remote_path": "/var/www/html/project/", "local_path": "/Users/you/projects/project-local", "connect_timeout": 30, "save_before_upload": true, "upload_on_save": true, "sync_down_on_open": false, "default_type": "sftp", "proxy_type": "none", "remote_encoding": "utf-8", "map": { "/dev": "/var/www/html/project-dev/", "/prod": "/var/www/html/project-prod/" } }
- 通过 map 字段定义路径别名,在右键菜单中选择 “Browse Server” 可快速切换查看不同环境目录
基本上就这些。合理利用 SFTP 的配置项,可以让 Sublime Text 成为轻量但强大的远程开发工具,不复杂但容易忽略细节。










