Чтобы работать с файлами быстрее, мне нужно открыть некоторые из них в определенной кодировке в зависимости от типа файла. Единственное решение, которое я нашел, было это, но автору темы нужно было что-то другое, чем я, и его решение не сработало для меня.
2 ответа
2
- создайте копию
Text.sublime-package
из папкиPackage
которая находится вProgram Files
(конечно, если вы используете Windows); - распакуйте
Text.sublime-package
; - переименуйте
Plain text.tmLanguage
вEXT.tmLanguage
; отредактируйте
EXT.tmLanguage
, изменив "содержимое" двух ключей:fileTypes
иname
. Например, в моем случае отредактированный XML выглядел так:<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>fileTypes</key> <array> <string>ascii</string> <string>nfo</string> </array> <key>name</key> <string>ASCII art</string> <key>patterns</key> <array> </array> <key>scopeName</key> <string>text.plain</string> </dict> </plist>
- zip
EXT.tmLanguage
(кажется, вы можете использовать сжатие); - переименуйте архив в
EXT.sublime-package
.
После этого сделайте, как описали миссонорд:
- перейдите в
Preferences > Settings – More > Syntax Specific – User
; во вновь открытый файл вставьте строку ниже (в моем случае
SublimeEncodingName
былDOS (CP 437)
):{ "default_encoding": "%SublimeEncodingName%", "fallback_encoding": "%SublimeEncodingName%", }
- сохранить файл.
1
- Или:
- Просмотрите пакеты и создайте файл EXT.sublime-settings(обратите внимание на заглавные буквы на тип файла ext).
- При редактировании типа файла вы хотите изменить настройки для: Настройки-> Настройки - Дополнительно-> Синтаксис - Пользователь
- Введите желаемые параметры кодирования, как в примере ниже.
{ "default_encoding": "UTF-8", "fallback_encoding": "utf-8" }