Поскольку вы новичок в Sublime Text, я настоятельно рекомендую вам проверить: Неофициальная документация ST2 . Если включает в себя массу информации для начала работы и тонны информации для расширения и разработки плагинов.
Еще одно замечательное руководство "Приступая к работе" можно найти здесь, в Nettuts + .
Если вы просматриваете список своих фрагментов и связанных с ними ярлыков, перейдите в меню «Инструменты> Фрагменты ...».
Чтобы развернуть <%
в <%| %>
(где | - курсор), добавьте следующее к своим пользовательским привязкам («Предпочтения»> «Назначение клавиш - пользователь»):
{
"args": {
"contents": "% $0 %>"
},
"command": "insert_snippet",
"context": [
{
"key": "selector",
"match_all": true,
"operand": "source.ruby",
"operator": "equal"
},
{ "key": "preceding_text", "operator": "regex_match", "operand": ".*<", "match_all": true }
],
"keys": [
"%"
]
}
Последняя бета-версия включает улучшенный автоиндентирование, поэтому, если у вас его нет, попробуйте это.
Что касается автозаполнения, Sublime Text 2 по умолчанию предлагает автозаполнение слов в текущем документе (плюс все ваши фрагменты / дополнения из пакетов). Однако, если вы ищете IDE-подобное автозаполнение, есть плагин SublimeCodeIntel. Я не хочу упоминать об этом, потому что он не обновлялся месяцами, и отчеты об ошибках продолжают поступать.
Надеюсь, это поможет.