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

问题描述:

如果我在Sublime Text 3中打开图像,它将显示实际图像。我想以纯文本的方式查看文件,因此我可以切换到HEX查看器。Sublime Text 3禁用内部图像查看器

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

Btw。我知道解决方法是重命名文件扩展名,然后它将以纯文本格式打开,但我想在不重命名扩展名的情况下执行此操作。

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

正如你已经说过的,Sublime Text图像查看器的工作原理是查看文件扩展名,因此,如果要禁用图像查看器,只需更改Sublime Text图像查看器使用的扩展列表。

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

+2

我喜欢你的hacky方法:)虽然我必须说,我很难接受答案作为修改二进制文件(特别是商业产品)有点在边上:) – Marek 2014-09-26 12:29:37

+0

我同意,它不是一个好主意。 – sergioFC 2014-09-26 14:33:07

只需添加到文件名“.hex”,例如:“image.png”到“image.png.hex”并通过Sublime Text打开。