簡體   English   中英

Ubuntu 上的 Sublime Text 3 中的默認包在哪里?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM