在vim中查看二进制文件显示乱码

在vim中查看二进制文件显示乱码

当我在 Vim 中打开一个二进制文件时,它显示一堆乱码。人们本以为它会显示一堆 1 和 0。这是为什么呢?

答案1

好问题。

文本编辑器不会打开文件并显示二进制文件。它们通常读取采用 ASCII 或 Unicode 编码的文件。

以下是 ASCII 编码工作原理的一些示例:

http://www.asciitable.com/

它的基本工作方式是,读取第一个字节,然后将该位集合解释为某个字符,这就是您在屏幕上看到的。

但是,如果你要在 Vim 中显示二进制(或十六进制),你可以这样做:

http://vim.wikia.com/wiki/Hex_dump

相关内容