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

问题描述 投票:0回答:2

如果我在 Sublime Text 3 中打开图像,它将显示实际图像。我想以纯文本形式查看该文件,以便可以切换到十六进制查看器。

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

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

sublimetext3
2个回答
18
投票

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


13
投票

新的好答案(2024 年 8 月):只需使用“以文本方式打开文件”或设置 “image_file_patterns” 设置

在 Sublime Text 版本 4180(2024 年 8 月)中,有新的菜单选项“以文本形式重新打开文件”或“以图像形式打开文件”,因此您可以显式以十六进制形式打开图像。

在此版本中,还有一个新设置 image_file_patterns 来控制哪些扩展名被视为图像,因此如果您想禁用图像查看器,也可以使用此设置。

// Files that will be opened as an image rather than a text file. Files can // still be opened as either text or an image vie the File menu "image_file_patterns": ["*.jpeg", "*.jpg", "*.gif", "*.png", "*.ico", "*.bmp", "*.tga", "*.psd", "*.ppm", "*.pgm", "*.webp", "*.hdr"],


旧的、过时的、糟糕的答案

这是一个 10 年前的答案,适用于旧版本的 sublime text。

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

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

但是,扩展列表存储在哪里? (奇怪的部分来了):列表存储在 Sublime Text 可执行文件中。因此,您可以禁用扩展程序(或所有扩展程序)的图像查看器,使用十六进制编辑器编辑列表(如果您使用的是 Linux,则可以使用 gHex,但首先关闭所有打开的 ST 实例并在案件)。为了找到可执行文件中的扩展列表,请搜索文本

jpeg(不要搜索 png,因为它出现在可执行文件的其他部分),您将看到包含受支持的扩展的列表。切换扩展名的几个字节(例如:jpegpjeg,切勿删除字节!),然后保存。现在,如果您在 ST 中打开 jpeg 文件,您将看到编辑器,而不是很棒的图像查看器。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.