为了更快地处理文件,我需要根据文件类型以特定编码打开其中一些文件。我找到的唯一解决方案是这,但主题发起者需要的东西与我不同,他的解决方案对我来说不起作用。
答案1
- 创建文件夹中
Text.sublime-package
的副本(当然,如果您使用 Windows);Package
Program Files
- 解压缩
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
。
之后按照 Mrsonord 描述的进行操作:
- 去
Preferences > Settings – More > Syntax Specific – User
; 在新打开的文件中粘贴以下字符串(在我的情况下
SublimeEncodingName
是DOS (CP 437)
):{ "default_encoding": "%SublimeEncodingName%", "fallback_encoding": "%SublimeEncodingName%", }
- 保存文件。
答案2
- 任何一个:
- 浏览包并创建文件 EXT.sublime-settings(注意文件类型 ext 上的大写)。
- 在编辑文件类型时,您希望修改以下设置:首选项->设置 - 更多->语法特定 - 用户
- 输入您想要的编码选项,如下例所示。
{ "default_encoding": "UTF-8", "fallback_encoding": "utf-8" }