Вы можете создавать автозаполнения и фрагменты, которые не зависят от области видимости.
автозаполнения
Вы можете хранить несколько автозаполнений в одном файле. Сохраните свои собственные автозаполнения в папке Packages/User как filename.sublime-completions . Вы можете узнать точное местоположение этой папки, запустив Обзор пакетов из палитры команд. 
{
    "scope": "source,text",
    "completions":
    [
        { "trigger": "hello_world", "contents": "Hello ${1:World}" },
        { "trigger": "bye_world", "contents": "Bye ${1:World}" },
    ]
}
отрывок
Фрагменты ведут себя очень похоже на автозаполнение, но могут содержать только одно "завершение". Также триггер гораздо строже, чем для автозаполнения. Самым простым способом создания фрагмента является параметр « Новый фрагмент» в меню « Инструменты» → "Разработчик" , поскольку он автоматически использует « Packages/User в качестве целевого файла по умолчанию.
<snippet>
    <content><![CDATA[
Hello ${1:World}
]]></content>
    <tabTrigger>hello_world</tabTrigger>
</snippet>
Обратите внимание, что я опустил тег scope, чтобы сниппет работал универсально. Вы можете использовать text.plain , чтобы заставить его работать только в текстовом формате. 
Дальнейшие заметки
Оба примера выше содержат табуляции. Это в основном точки перехода, которые могут содержать заполнитель текста (например, ${1:World}) или нет (например, $1). Нажмите Tab для перехода между табуляциями. Порядок определяется числами, используемыми каждым таб-стопом.