搜索

首页  >  问答  >  正文

vim中能否将十六进制内容显示为ASCII字符?

我有一个data日志文件,为十六进制字符,以空格为分隔符:

48 54 54 50 2F 31 2E 31 20 34 30 34 20 4E 6F 74 20 46 6F 75 6E 64 0D 0A 53 65 72 76 65 72 3A 20 6E 67 69 6E 78 2F 31 2E 37 2E 39 0D 0A 44 61 74 65 3A 20 53 75 6E 2C 20 30 36 20 53 65 70 20 32 30 31 35 20 30 33 3A 30 35 3A 30 37 20 47 4D 54 0D
.. ..

其实际内容为一个HTTP响应报文,请问在vim中能否让其以ASCII字符的形式显示?就像在wireshark中一样:

天蓬老师天蓬老师2774 天前757

全部回复(2)我来回复

  • 某草草

    某草草2017-05-16 16:40:46

    Sorry 一开始看错你的问题的,假设你 vim 的存储如上所示
    执行

    :%!xxd -r -ps
    :%!xxd

    后就是你下面那种格式

    回复
    0
  • 滿天的星座

    滿天的星座2017-05-16 16:40:46

    :%!xxd 是转换为16进制并且按照你说的那种模式显示
    :%!xxd -r 是返回以前的显示模式
    好久不用了 试试吧

    回复
    0
  • 取消回复