我曾尝试使用:Hexmode
但:%!xxd
无济于事。还尝试使用-b
标志打开 vim,然后使用:setlocal display=uhex
.
:%!xxd
什么都没做(声称非法)
只是保持原样,:Hexmode
并没有将我插入的键更改为十六进制字符。对:setlocal display=uhex
.
尝试文件类型:“ASCII C++ 程序文本”
:%!xxd
只是告诉 vim 通过单独的xxd
程序过滤当前文件并将结果读回。
我怀疑您没有在xxd
OSX中安装. 如果您在终端中运行会发生什么。这是您在 Windows 上的命令窗口中获得的内容的示例:xxd
C:\>xxd
12345
^Z
0000000: 3132 3334 350d 0a 12345..
即我运行xxd
、键入12345并按下CtrlZ,xxd
程序将其转换为如图所示。