Как изменить fragmentы кода по умолчанию в Sublime Text 3?

Я знаю, как самостоятельно отредактировать fragmentы, просто не могу найти их по умолчанию в новой версии Sublime Text.

EDIT : fragment, который я пытаюсь найти, и, следовательно, редактирование является значением по умолчанию для файлов Latex, в частности тем, который преобразует:

sec 

в

 \section{section name} % (fold) \label{sec:section_name} 

    Sublime Text 3 хранит свои пакеты в zip-файлах .sublime-package (местоположение зависит от ОС), поэтому в отличие от ST2 вы не можете просто перейти в папку « Packages » и посмотреть все. Тем не менее, есть отличный плагин, называемый PackageResourceViewer (ansible через Control Package ), который может, среди прочего, извлекать файлы или целые пакеты в каталог Packages .

    После установки плагина:

    • нажмите Ctrl Shift P, чтобы открыть палитру команд
    • тип prv чтобы получить P ackage R esource V iewer: параметры
    • выберите « Package Resource Viewer: Open Resource
    • перейдите по списку в LaTeX
    • затем откройте section-..-(section).sublime-snippet файл.

    Теперь вы можете отредактировать этот файл и сохранить его, что создаст новый файл Packages/LaTeX/section-..-(section).sublime-snippet который вы можете открыть непосредственно через меню файла, если вам нужно его изменить еще раз.

    Если вы хотите работать с несколькими файлами или целым пакетом, используйте Package Resource Viewer: Extract Package который распакует все в папку Packages/PackageName . Однако имейте в виду, что после того, как пакеты или отдельные файлы будут извлечены в папку Packages , они перенацеливают файлы с тем же именем, что и в .sublime-package . Это полезно для настройки, но если в какой-то момент родительский пакет обновлен, вы не увидите эффектов, потому что они маскируются тем, что находится в Packages . Поэтому, вероятно, лучше всего извлечь только то, что вам нужно, и следить за обновлениями пакетов в случае появления новых функций, которые вы хотите использовать.

    Удачи!

    Чтобы легко перепрыгнуть туда в терминале (если вы используете ST3 на OSX), /Users/$USER/Library/Application\ Support/Sublime\ Text\ 3/Packages/User . Здесь вы можете увидеть все свои fragmentы и редактировать их по своему усмотрению.

    В дополнение к другому ответу, вот как это сделать, не устанавливая дополнительный плагин.

    Решение, не требующее дополнительного плагина (октябрь 2016 г.).


    У меня была аналогичная проблема при попытке переопределить некоторые привязки клавиш, определенные в пакете.

    меры

    • Установите пакет (используя диспетчер пакетов или любой другой метод, который вы предпочитаете).

    Ваш файл с ~/.config/sublime-text-3/Installed Packages/.sublime-package теперь должен быть помещен в папку ~/.config/sublime-text-3/Installed Packages/.sublime-package .

    • Проверьте содержимое пакета, распакуя его (просто убедитесь, что сохранили исходный файл на молнии).

      Среди этих файлов найдите тот, который содержит предпочтение, которое вы хотите изменить (см. Содержимое пакета ). В вашем случае это должен быть файл .sublime-snippet . Помните его имя.

    • Создайте папку с тем же именем вашего пакета внутри ~/.config/sublime-text-3/Packages .

    • Создайте внутри этой папки новый файл fragmentа, который переопределит поведение пакета по умолчанию. Обратите внимание, что новый файл должен иметь то же имя файла fragmentа, который вы нашли внутри пакета. С консоли:

       > cd ~/.config/sublime-text-3/Packages > mkdir  > gedit .sublime-snippet 
    • Поместите содержимое вашего нового fragmentа в свой .sublime-snippet . Это переопределит поведение старого fragmentа.

    Источники:

    • Как переопределить ярлыки и предпочтения для высокодоступных текстовых пакетов (мой блог)
    • Как узнать строгие текстовые команды привязки текста (мой блог)
    • ST Неофициальная документация – Содержание пакета
    • Личный опыт
    Давайте будем гением компьютера.