Как изменить фрагменты кода по умолчанию в Sublime Text 3?
Я знаю, как редактировать фрагменты самостоятельно, просто не могу найти те, которые по умолчанию находятся в новой версии Sublime Text.
EDIT: фрагмент, который я пытаюсь найти и, следовательно, редактировать, является по умолчанию для файлов Latex, в частности тот, который преобразуется из:
sec
до
section{section name} % (fold)
label{sec:section_name}
3 ответа:
Sublime Text 3 хранит свои пакеты в
.sublime-package
zip-файлы (расположение зависит от ОС), поэтому в отличие от ST2 вы не можете просто перейти кPackages
папка и видеть все. Тем не менее, есть отличный плагин под названиемPackageResourceViewer
(через Контрольный Пакет), которые могут, среди прочего, извлекать файлы или целые пакеты в открыть .теперь вы можете редактировать этот файл и сохранять его, что создаст новый файл
Packages/LaTeX/section-..-(section).sublime-snippet
что вы можете открыть прямо через меню Файл, если вам нужно изменить его снова.если вы хотите работать с несколькими файлами, или всего пакета, используйте
Package Resource Viewer: Extract Package
который распакует все в . Однако имейте в виду, что после извлечения пакетов или отдельных файлов вPackages
папка, они отменяют файлы с тем же именем, расположенные в.sublime-package
архиве. Это хорошо для настройки, но если в какой-то момент Родительский пакет будет обновлен, вы не увидите эффектов, потому что они быть замаскированным тем, что находится вPackages
. Поэтому, вероятно, лучше всего извлекать только то, что вам нужно, и следить за обновлениями вашего пакета в случае появления новых функций, которые вы хотите использовать.удачи!
чтобы легко перейти туда в терминале (если вы используете ST3 на OSX) является
/Users/$USER/Library/Application\ Support/Sublime\ Text\ 3/Packages/User
. Вы можете увидеть все ваши фрагменты здесь и редактировать их, как вам нравится.
В дополнение к другим ответы, вот как это сделать без установки дополнительных плагинов.
решение не требует дополнительного плагина (октябрь 2016).
у меня была аналогичная проблема при попытке переопределить некоторые комбинации клавиш, определенных в пакете.
шаги
- установите пакет (используя диспетчер пакетов или любой другой метод, который вы предпочитаете).
ваш архивный пакет должен быть теперь помещается в папку
~/.config/sublime-text-3/Installed Packages/<your-package>.sublime-package
.
проверьте содержимое пакета, разархивировав его (просто убедитесь, что сохранили исходный архивный файл).
среди этих файлов найдите тот, который содержит настройки, которую вы хотите изменить (см. Содержимое Упаковки). В вашем случае это должно быть . Запомните его название.
создайте папку с тем же именем вашего пакета внутри
~/.config/sublime-text-3/Packages
.создайте в этой папке новый файл фрагмента, который переопределит поведение пакета по умолчанию. Обратите внимание, что новый файл должен иметь то же имя файла фрагмент, который вы нашли внутри пакета. Из консоли:
> cd ~/.config/sublime-text-3/Packages > mkdir <YOUR-PACKAGE-NAME> > gedit <YOUR-SNIPPET-NAME>.sublime-snippet
поместите содержимое вашего нового фрагмента в ваш
<YOUR-SNIPPET-NAME>.sublime-snippet
. Это переопределит старое поведение фрагмента.источники: