Sublime Text 3禁用内部图像查看器

Mar*_*rek 25 sublimetext3

如果我在Sublime Text 3中打开图像,它将显示实际图像.我想以纯文本格式查看文件,以便切换到HEX Viewer.

有没有办法切换到纯文本视图或禁用Sublime Text 3中的内部图像查看器?

顺便说一句.我知道解决方法是重命名文件扩展名,然后它将以纯文本打开,但我想这样做而不重命名扩展名.

小智 14

只需添加文件名".hex",例如:"image.png"到"image.png.hex",然后由Sublime Text打开.


ser*_*oFC 13

是的,它可以禁用图像查看器,但它有点奇怪,在我看来它不是一个好主意.

正如您已经说过的,Sublime Text图像查看器可以查看文件扩展名,因此,如果要禁用图像查看器,只需更改Sublime Text图像查看器使用的扩展列表即可.

但是,¿扩展列表存储在哪里?(这里是奇怪的部分):列表存储在Sublime Text可执行文件中.因此,您可以使用十六进制编辑器禁用图像查看器以扩展(或所有扩展名)编辑列表(如果您使用的是Linux,则可以使用gHex,但首先关闭所有打开的ST实例并在其中进行备份案件).为了找到可执行文件中的扩展名列表,搜索文本jpeg(不要搜索可执行文件其他部分中显示的png),您将看到支持扩展名的列表.切换扩展名的几个字节(例如:jpegpjeg,永远不删除字节!),然后保存.现在,如果您在ST中打开一个jpeg文件,您将看到编辑器而不是令人敬畏的图像查看器.

  • 我喜欢你的hacky方法:)虽然我必须说我很难接受答案,因为修改二进制文件(特别是商业产品)是有点在边缘:) (2认同)