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 等插件了。