如何在OSX上使用vim作为十六进制编辑器?

时间:2013-05-16 19:10:17

标签: macos vim editor hex

我尝试过使用:Hexmode:%!xxd,但无济于事。还尝试使用-b标志打开vim,然后使用:setlocal display=uhex

:%!xxd没有做任何事情(声称非法) :Hexmode只是按原样保留所有内容,并没有将插入的键更改为十六进制字符。与:setlocal display=uhex相同。

尝试使用文件类型:“ASCII C ++程序文本”

1 个答案:

答案 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程序将其转换为如图所示。