[英]Where are the default packages in Sublime Text 3 on Ubuntu?
我正在從 Sublime Text 2 遷移到 3。在 Sublime Text 2 中,我通過修改Default.sublime-theme
更改了編輯器的許多默認設置——例如標簽欄高度、側邊欄顏色等—— sublime-text-2/Packages/Theme - Default
Default.sublime-theme
文件。 我還能夠以類似的方式修改默認配色方案的顏色。 我一直試圖弄清楚如何為 Sublime Text 3 執行此操作,但似乎找不到這些文件。 ~/.config/sublime-text-3
似乎只包含用戶設置的覆蓋,而不是默認設置。
Sublime Text 論壇上的 這個鏈接似乎提供了適用於 Windows 和 Mac 的位置,但不適用於 Ubuntu。 我已經搜索了一點無濟於事。 有沒有人有建議?
謝謝!
為了放大@skuroda 的答案 - ST3 包含它的所有數據,這些數據在 ST2 中存儲在Packages/PackageName
,在PackageName.sublime-package
文件中,這些文件基本上只是 zip 文件,或者現在已知的“資源”。 使用PackageResourceViewer
,您可以輕松編輯資源中包含的各個文件,然后再次將其保存。 保存后,會在Packages/PackageName
下創建正確的目錄結構,讓您下次直接編輯文件。 文件優先級在 Sublime 中的工作方式,任何存在於~/.config/sublime-text-3/Packages/PackageName/
文件都將覆蓋存儲在PackageName.sublime-package
任何同名PackageName.sublime-package
。
但是,由於您不希望這些文件被意外覆蓋,我建議創建~/config/sublime-text-3/Packages/User/Themes/
和User/Color Schemes
目錄並將您的自定義文件存儲在那里。 User/
目錄在升級等過程中受到保護,不會被覆蓋,除非您計划創建自定義主題或配色方案以通過包控制重新分發,否則最好將文件保存在那里。
我剛剛意識到您沒有得到最初問題的答案 - 文件存儲在哪里? 如果您從 sublimetext.com 安裝了.deb
文件,則所有.sublime-package
文件都在/opt/sublime_text/Packages
。
如果您想要保存自定義設置的最簡單方法,請首先復制所有默認設置並粘貼到名為Preferences.sublime-settings
的新文件Preferences.sublime-settings
。
然后進行更改並將文件保存到:
/home/**username**/.config/sublime-text-3/Packages/User
為了查看.config
文件夾,您必須啟用show hidden files
。
說明寫在默認設置列表的頂部,以防您想知道它是從哪里得到的。
在 ST 控制台中,嘗試輸入sublime.executable_path()
。 這應該讓你接近你需要去的地方。 此外,您應該復制文件的內容並將它們移動(以新名稱移動到包文件夾)。 您可能不希望在后續更新時恢復您的修改。 另一種方法是嘗試覆蓋您需要的文件。 我還沒有對主題文件這樣做,所以我不確定一切是否會正常工作。 如果您采用覆蓋路線,我建議您使用PackageResourceViewer 。 我寫它是為了幫助瀏覽/覆蓋 ST3 中的包文件。
您可以使用
dpkg -L <package name>
例如
dpkg -L subli<tab>
只需打開 sublime text,按ctrl + `打開 sublime text 控制台,然后相應地運行這些命令
sublime.packages_path()
查看用戶安裝的包目錄sublime.installed_packages_path()
查看壓縮包( .sublime-package
文件類型)目錄很可能,您會在壓縮包目錄中找到Default
包。
您可以按照@MattDMo 的建議使用PackageResourceViewer
查看壓縮包的內容,但更重要的是,您實際上可以使用PackageResourceViewer
的提取命令直接將壓縮包解壓縮到用戶安裝的包目錄中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.