Sublime Text 十六进制视图

39

如何在Sublime Text中将十六进制转换回文本版本?

我不小心将我的.css文件的编码格式从文本转换为十六进制,现在该怎么将其转回正常的文本.css文件呢?

图片描述

4个回答

114

转到文件->以编码方式重新打开,然后选择UTF-8。这将恢复正常文本视图。


3
按照投票结果,这应该是被接受的答案。 - Roberto Lo Giacco
1
@RobertoLoGiacco 不一定。我在我的1.7千兆字节文件上尝试了这个方法,但它只是旋转不停直到我在10分钟后终止了它。然而,当我像上面提到的那样覆盖了enable_hexadecimal_encoding设置时,它在不到30秒的时间内将文件作为文本打开。因此,对于大型文件,覆盖默认设置更好,而对于较小的文件,这个答案可能更正确。 - David Yates
1
1.7 GB 的 CSS?我的意思是,如果是一个那么大的日志文件或数据文件,那么我同意重新打开编码肯定不是正确的方法,但 OP 所指的是我所谓的“正常大小的文本文件”。 - Roberto Lo Giacco
这是一种方便的方法,可以修复包含空字节的文件的查看,而无需实际更改默认设置。感谢指出这一点! - Nerf42

20

默认情况下,包含空字节的文件将以十六进制方式打开。在您的用户或默认设置文件中:

"enable_hexadecimal_encoding": false

在您的用户或默认设置文件中:

"preview_on_click": false

7

您是不是正在使用Hex Viewer插件?

尝试按下Ctrl+shift+p(命令面板),然后切换到十六进制视图。


也可以从工具 -> 包 -> HexViewer访问。 - danielson317

3
在我使用的Sublime版本3中,重新打开文件时有一个十六进制选项。!!

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接