讲师中心 微信公众号
AI工具推荐 视频效率加速

在多台电脑间如何同步Sublime的配置和插件? (Git与云盘方案)

胖芳大大_6307

胖芳大大_6307

发布时间:2026-01-09 11:16:02

|

470人浏览过

|

来源于php中文网

原创

Git同步Sublime Text配置最可靠,需跟踪Packages/User和Installed Packages目录,特别要包含Package Control.sublime-settings文件,并统一换行符为LF。

在多台电脑间如何同步sublime的配置和插件? (git与云盘方案)

用 Git 同步 Packages 和 Settings 目录最可靠

Sublime Text 的用户配置和插件都集中在两个目录:Packages/User(含 Preferences.sublime-settings 等)和 Installed Packages(含 .sublime-package 文件)。Git 能精确跟踪这些文件的变更,且跨平台一致。

实操建议:

  • 先关闭所有 Sublime 实例,避免写入冲突
  • 在终端中进入 Sublime 的数据目录(不同系统路径不同):
    – macOS:~/Library/Application Support/Sublime Text/Packages
    – Windows:%APPDATA%\Sublime Text\Packages
    – Linux:~/.config/sublime-text/Packages
  • 用 git init 初始化仓库,git add User/(只同步 User 目录,避免同步第三方插件源码)
  • 把 Installed Packages/ 中的 .sublime-package 文件也加入 Git(它们是已安装插件的二进制快照,重装时可直接双击触发安装)
  • 每次换机后,先拉取最新配置,再手动在 Sublime 的 Preferences → Browse Packages… 中确认 User 目录被正确覆盖

云盘方案慎用:硬链接或符号链接容易失效

有人尝试将 Packages/User 整个目录软链到 Dropbox / iCloud / OneDrive,但 Sublime 启动时会检查路径所有权和时间戳,遇到符号链接或跨卷挂载常报错:Unable to load settings 或插件不加载。

常见问题:

  • iCloud Drive 在 macOS 上默认启用“优化存储”,可能使 .sublime-settings 文件变成占位符,Sublime 读取为空
  • Windows 的 OneDrive “按需文件” 模式会导致 Installed Packages/ 下的 .sublime-package 文件显示为灰色(未下载),Sublime 无法识别
  • 多设备同时写入同一云同步目录,可能引发 JSON 配置文件损坏(如 Preferences.sublime-settings 变成乱码或半截内容)

Package Control 本身不保存插件状态,必须导出 Package Control.sublime-settings

很多人以为只要同步了插件目录,重装后就能自动恢复全部插件——其实不然。Package Control 的启用/禁用状态、安装列表、通道设置,全存在 Packages/User/Package Control.sublime-settings 里。这个文件不提交到 Git,新机器就只会空有插件文件,但 Sublime 不认它们为“已启用”。

Linux Security Scanner
Linux Security Scanner

Linux 安全审计工具,检查 SSH 配置、开放/监听端口、防火墙规则(ufw/iptables/nftables)、失败登录尝试、sudoers 权限...

下载

关键操作:

  • 确保该文件在 Git 跟踪范围内:git add "User/Package Control.sublime-settings"
  • 文件中重点关注字段:"installed_packages"(数组,列出了所有应启用的插件名)、"bootstrapped"(应为 true)、"channels"(如 ["https://packagecontrol.io/channel_v3.json"])
  • 若新机器首次启动后插件未加载,打开 Sublime 控制台(Ctrl+`),输入 import package_control; package_control.package_control.PackageControl().list_packages() 查看是否识别到已安装插件

Windows 与 macOS 插件路径差异小,但注意 Preferences.sublime-settings 的换行符

Git 默认在 Windows 上检出 CRLF,在 macOS/Linux 上检出 LF。而 Sublime 对 Preferences.sublime-settings 的 JSON 解析对换行符敏感:若文件末尾多一个 \r,可能报错 Error trying to parse settings: Invalid JSON character。

解决方法:

  • 在项目根目录加 .gitattributes 文件,内容写:
    * text=auto eol=lf
  • 或全局设置:git config --global core.autocrlf input(macOS/Linux)或 false(Windows,禁用自动转换)
  • 同步后,用 file -i Preferences.sublime-settings(macOS/Linux)或 Get-Content .\Preferences.sublime-settings | Format-Hex(PowerShell)确认结尾是 0a(LF)而非 0d 0a(CRLF)

Git 同步不是一劳永逸——每次新增插件后,记得手动运行 Package Control: Install Package,再立刻 git add User/Package\ Control.sublime-settings && git commit。漏掉这步,下次同步就只剩文件,没有启用记录。

作者最新文章

yandex入口

2026-11-05 16:11

yandex首页

2026-11-05 16:13

Yandex.tm引擎首页

2026-11-05 16:15

Yandex.tm搜索引擎

2026-11-05 16:17

Yandex引擎首页

2026-11-05 16:19

Yandex官网网页版

2026-11-05 16:21

Yandex.tm引擎入口

2026-11-05 16:22

热门AI工具

更多
WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

Atoms
Atoms Hot

Atoms是一款AI智能体工具,第一支自动构建真实业务的 AI 团队。

墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

咔片AIPPT

一款在线AI演示文稿制作工具,可根据主题和内容需求辅助生成PPT结构与页面,提高演示材料制作效率。

码上飞
码上飞 Hot

一款基于自然语言的AI应用开发平台,可根据用户描述自动生成应用程序,帮助个人和团队快速完成应用原型与开发。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

相关专题

更多
json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

2255

2023.08.07

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

3642

2023.08.23

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

1216

2023.10.13

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

4199

2025.09.10

format在python中的用法
format在python中的用法

Python中的format是一种字符串格式化方法,用于将变量或值插入到字符串中的占位符位置。通过format方法,我们可以动态地构建字符串,使其包含不同值。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

1809

2023.07.31

python中的format是什么意思
python中的format是什么意思

python中的format是一种字符串格式化方法,用于将变量或值插入到字符串中的占位符位置。通过format方法,我们可以动态地构建字符串,使其包含不同值。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

1211

2024.06.27

scripterror怎么解决
scripterror怎么解决

scripterror的解决办法有检查语法、文件路径、检查网络连接、浏览器兼容性、使用try-catch语句、使用开发者工具进行调试、更新浏览器和JavaScript库或寻求专业帮助等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

1049

2023.10.18

500error怎么解决
500error怎么解决

500error的解决办法有检查服务器日志、检查代码、检查服务器配置、更新软件版本、重新启动服务、调试代码和寻求帮助等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

3320

2023.10.25

DBeaver怎么导入数据
DBeaver怎么导入数据

DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。

0

2026.11.05

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Python uv官方安装与入门文档
Python uv官方安装与入门文档

共0课时 | 0人学习

Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn