SublimeText4离线安装插件 - 以 terminus 为例

SublimeText4离线安装插件 - 以 terminus 为例

在云桌面环境中没有外网, 安装 terminus 插件有点波折, 最终能用了, 说下过程。

网络上的博客,通常会说,点击 菜单栏 -> Preferences -> Browse packages, 在 C:\Users\xxx\AppData\Roaming\Sublime Text\Packages 的目录中, 或者它的 User 子目录中, 把插件的 zip 解压进去。

这个方法对于一些插件, 如 CMake 高亮插件, 确实可用。 但对于 terminus 插件则无效。

怎样验证无效? 菜单栏 -> View -> Show Console, 看到一堆 Python 的 log -- 没错, sublime text 的插件是 python 写的。

实际上, sublime text4 (我用的4169版本), 仍然在大幅使用 Python 3.3, 而最新 Python 版本大概是 3.12/3.13 了。

也就是说, C:\Users\xxx\AppData\Roaming\Sublime Text\Lib 这个目录下看到两个子目录:

  • python33
  • python38

其中 python33 目录中有大量的 python 包目录, 是一个 site-packages 一样的安装位置:

而看到 Console 中各种报错, 关于 xxx 模块找不到的。 因此, 拷贝 C:\Users\xxx\AppData\Roaming\Sublime Text\Lib\python33 这样的目录: 从一台能正常联网、 通过 package control 安装了 terminus 插件的环境, 把这个目录拷贝到云桌面,可以解决相当一部分问题。

结论

  • 先找一台能联网的电脑, 安装 sublime, 安装各种需要的插件
  • 进入 C:\Users\xxx\AppData\Roaming\Sublime Text 目录, 拷贝如下子目录到云桌面
    • Installed Packages
    • Lib
    • Packages
  • 重启 sublime text, 预计它会很卡,大概延续1分钟, 请不要做任何事情
  • 等待结束, sublime text 恢复 “不卡” 的状态, 可以使用 terminus 等插件了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章