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 等插件了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章