Відповіді:
У поточній версії Sublime Text 2 (Build: 2139) ви можете встановити синтаксис для всіх файлів певного розширення файлу, використовуючи опцію на панелі меню. Відкрити файл з розширенням , яке потрібно встановити значення за замовчуванням для і переміщатися по наступним меню: View -> Syntax -> Open all with current extension as... ->[your syntax choice]
.
Оновлено 2012-06-28: Останні збірки Sublime Text 2 (принаймні з моменту складання 2181) дозволили встановити синтаксис, натиснувши поточний тип синтаксису в правому нижньому куті вікна. Це відкриє меню вибору синтаксису з можливістю Open all with current extension as...
вгорі меню.
Оновлено 2016-04-19: На сьогодні це також працює для Sublime Text 3.
Перейдіть до Packages/User
, створіть (або відредагуйте) .sublime-settings
файл, названий за Синтаксисом, куди ви хочете додати розширення, Ini.sublime-settings
у своєму випадку, а потім напишіть там щось подібне:
{
"extensions":["cfg"]
}
А потім перезапустіть Sublime Text
CSS
для css), і це буде заміняти його через інтерфейс користувача (див. Пост @ Colin)
У ST2 є пакет, який можна встановити під назвою FileType Default, який робить саме це.
Більше інформації тут .
This package sets the default file type of new files to be either the same as the current file, or a predefined default.
Саме те, що я шукав! Спасибі
Ви можете увімкнути підсвічування синтаксису залежно від вмісту файлу.
Наприклад, мої Makefiles незалежно від їх розширення перший рядок наступним чином:
#-*-Makefile-*- vim:syntax=make
Це типова практика для інших редакторів, таких як vim.
Однак для цього вам потрібно змінити
Makefile.tmLanguage
файл.
Знайдіть файл (для Sublime Text 3 в Ubuntu) за адресою:
/opt/sublime_text/Packages/Makefile.sublime-package
Зауважте, що це справді zip-файл. Скопіюйте його, перейменуйте в .zip в кінці та витягніть з нього файл Makefile.tmLanguage.
Відредагуйте нове Makefile.tmLanguage
, додавши клавішу "firstLineMatch" та рядок після розділу "fileTypes". У наведеному нижче прикладі останні два рядки є новими (слід додати їх). У <string>
розділі міститься регулярний вираз, який дозволить виділити синтаксис для файлів, що відповідають першому рядку. Цей вираз розпізнає два шаблони: " -*-Makefile-*-
" і " vim:syntax=make
".
...
<key>fileTypes</key>
<array>
<string>GNUmakefile</string>
<string>makefile</string>
<string>Makefile</string>
<string>OCamlMakefile</string>
<string>make</string>
</array>
<key>firstLineMatch</key>
<string>^#\s*-\*-Makefile-\*-|^#.*\s*vim:syntax=make</string>
Розмістіть змінене Makefile.tmLanguage
в каталозі налаштувань користувача:
~/.config/sublime-text-3/Packages/User/Makefile.tmLanguage
Усі файли, що відповідають правилу першого рядка, повинні увімкнути підсвічування синтаксису при відкритті.
Open all with current extension as...
чи просто встановили синтаксис через вибір уSyntax
меню?