我尝试过使用:Hexmode
和:%!xxd
,但无济于事。还尝试使用-b
标志打开vim,然后使用:setlocal display=uhex
。
:%!xxd
没有做任何事情(声称非法)
:Hexmode
只是按原样保留所有内容,并没有将插入的键更改为十六进制字符。与:setlocal display=uhex
相同。
尝试使用文件类型:“ASCII C ++程序文本”
答案 0 :(得分:2)
:%!xxd
只是告诉vim通过单独的xxd
程序过滤当前文件并重新读取结果。
我怀疑您在OSX中没有安装xxd
版本(虽然this page表明它确实存在),或者您尚未保存文件你正在尝试转换。如果您在终端中运行xxd
会发生什么。以下是在Windows上的命令窗口中获得的示例:
C:\>xxd
12345
^Z
0000000: 3132 3334 350d 0a 12345..
即。我跑了xxd
,打字 1 2 3 4 5 按 Ctrl Z ,xxd
程序将其转换为如图所示。