Sublime Text 本身不支持远程编辑,默认无相关设置;所谓“远程编辑”依赖插件(如SFTP、Remote-SSH),其配置独立存于Packages/User/下的插件专属文件中,删除Preferences.sublime-settings对其无效。

Sublime Text 没有“远程编辑默认设置”这个概念——它本身不提供远程编辑功能,所谓“远程编辑”实际是用户通过插件(如 SFTP、SyncedSideBar、Remote-SSH)或外部工具(rsync + local Sublime)实现的,配置都存在本地 Packages/User/ 下的插件专属设置文件里。恢复“远程编辑默认设置”,本质是重置对应插件的配置,不是重置 Sublime 自身。
为什么删 Preferences.sublime-settings 对远程编辑无效
远程连接行为(主机、端口、用户名、保存自动上传、编码方式等)全部由插件控制,比如:
-
SFTP.sublime-settings(SFTP 插件) -
Remote-SSH.sublime-settings(Remote-SSH 插件) -
SyncedSideBar.sublime-settings(SyncedSideBar 插件)
这些文件独立于 Preferences.sublime-settings,删后者只会重置字体、缩进等全局项,对远程连接毫无影响。
怎么安全重置 SFTP 插件的远程设置
SFTP 是最常用的远程同步插件,它的配置文件路径固定且敏感,误删或格式错误会导致连接失败甚至覆盖远程文件。
- 先关闭 Sublime 并确保后台进程已退出(
sublime_text.exe/killall sublime_text) - 打开
Packages/User/目录(菜单 →Preferences → Browse Packages…→ 进入User文件夹) - 找到并重命名
SFTP.sublime-settings为SFTP.sublime-settings.bak(不要直接删) - 重启 Sublime,SFTP 会自动生成一份最小默认配置(仅含
{}),此时所有远程连接信息清空 - 若需恢复旧配置,可手动比对
.bak文件,只复制必要字段(如"host"、"user"、"remote_path")
注意:"upload_on_save": true 这类开关默认为 false,重置后不会自动上传,必须手动开启并测试,否则容易误以为“失效”。
Remote-SSH 或其他远程插件怎么处理
不同插件配置位置和命名规则不统一,不能一概而论。关键判断依据是:插件名 + .sublime-settings,且必须放在 Packages/User/ 下。
- Remote-SSH:找
Remote-SSH.sublime-settings或remote_ssh.sublime-settings(注意大小写,部分版本用小写) - 如果插件文档明确写了配置路径(如某些私有插件),优先以文档为准
- 不确定时,用终端搜索:
grep -r "host\|port\|sftp" ~/.config/sublime-text-4/Packages/User/(Linux/macOS) - Windows 下可用 Everything 搜索
*.sublime-settings,再逐个用记事本打开确认内容 - 切勿删除整个
Packages/User/—— 你会连快捷键和主题都丢掉
真正麻烦的不是配置丢失,而是插件在未完全退出时把内存里的连接缓存写回磁盘——所以每次操作前,务必确认 subl.exe 或 sublime_text 进程已彻底消失。


















