Где возвышенные темы магазина?

Я установил itg.flat для возвышения через диспетчер пакетов. Я хочу внести несколько изменений в тему, но я не могу найти, где менеджер пакетов установил файлы тем. Я использую ST3 в OS X Mavericks

Я просмотрел сеть, но не нашел ничего, что конкретно касалось того, что мне нужно, поэтому SO-поток - последнее средство.

Ответ 1

Пакеты Sublime Text 3, установленные через Управление пакетами, по умолчанию хранятся как .sublime-package zip файлы в каталоге Packages, местоположение которого зависит в вашей операционной системе:

  • Linux: ~/.config/sublime-text-3/Packages
  • OS X: ~/Library/Application Support/Sublime Text 3/Packages
  • Обычная установка Windows: C:\Users\YourUserName\AppData\Roaming\Sublime Text 3\Packages
  • Windows Portable Install: InstallationFolder\Sublime Text 3\Data\Packages

Самый простой способ отредактировать их - установить PackageResourceViewer из Control Package. После установки откройте палитру команд с помощью Shift P (OS X) или Ctrl Shift P (Windows/Linux) и введите prv, чтобы получить доступ к P ackage R esource V iewer варианты.

Выберите Extract Package, затем прокрутите вниз до Theme - itg.flat и нажмите Enter. Это извлечет пакет в вашу папку Packages, к которой можно легко получить доступ через диспетчер файлов операционной системы (Finder, Windows Explorer, Nautilus и т.д.), Выбрав Sublime Text → Preferences → Browse Packages… (это для OS X, Windows и Linux имеют отдельное меню Preferences). Любые изменения файлов в этом каталоге будут переопределять файлы, содержащиеся в файле Installed Packages/Theme - itg.flat.sublime-package.

Если вы хотите редактировать только один файл, после ввода prv в палитре команд выберите PackageResourceViewer: Open Resource. Затем вы можете перемещаться по своим пакетам и выбирать файлы (ы), которые вы хотите редактировать, например, Theme - itg.flat/itg.flat.dark.sublime-theme. После того, как вы отредактируете выбранные файлы, они будут сохранены в каталоге Packages,

Однако имейте в виду, что если пакет будет обновлен в будущем, изменения не будут применяться, потому что вы переопределили их, извлекая файлы в Packages. Это не совсем так, если вы выберете Open Resource - только файлы, которые вы выбрали для редактирования и сохранения, будут сохранены в Packages, и они переопределяют файл с одинаковым именем в архиве .sublime-package. Если пакет будет обновлен в будущем, файл (ы), содержащие ваши изменения, все равно переопределит один и тот же файл в архиве, но остальные файлы будут обновлены. Например, если вы редактируете itg.flat.dark.sublime-theme через Open Resource, когда обновляется весь Theme - itg.flat, ваш настраиваемый файл переопределяет файл с тем же именем в архиве пакетов, но все остальные файлы будут иметь изменения из обновления приложенное.

Ответ 2

В st3 вы можете переопределять пакеты, создавая одноименную папку в ~/Library/Application\Support/Sublime\Text\3/Packages/

Например, если вы хотите переопределить тему по умолчанию:

  • Откройте содержимое Sublime Text.app(правого кликa > показать содержимое пакета), найдите Содержимое/MacOS/Пакеты/Тема - Default.sublime-package

    Файлы
  • .sublime-package - это zip, поэтому скопируйте файл где-нибудь снаружи, разархивируйте его, найдите файл Default.sublime-theme. Это json.

  • Сделайте свои изменения в файле

  • Перейдите к ~/Library/Application\Support/Sublime\Text\3/Packages/, создайте папку "Тема - по умолчанию"

  • Скопируйте свою Default.sublime-тему в только что созданную папку

Готово. Любые изменения, которые вы сделаете для Default.sublime-theme, будут автоматически загружены в вашу текущую тему, не нужно перезапускать ST.

Для справки:

https://www.sublimetext.com/docs/3/packages.html