vim以16進制打開和編輯文件
先用 vim 以二進制格式打開需要編輯或查看的文件,不采用 - b 參數有時會導致轉換錯誤,詳見分隔線后部分。
vim -b file-to-open.dat
然后用 xxd 把文件轉換成十六進制格式
:%!xxd
轉化后顯示類似如下
現在就可以對待普通文本一樣查看和編輯二進制文件了。
修改十六進制內容是不會導致右側字符改變;其實右側的文本只是給你參考的,修改了再將十六進制轉換回二進制,這些修改都會忽略。
修改完成使用 xxd 把十六進制轉換回二進制:
:%!xxd -r
只有十六進制的修改會生效。