vim使用16進製制格式編輯二進位制檔案

2021-06-28 14:11:11 字數 504 閱讀 1792

首先開啟二進位制檔案時要加引數"-b",不然會報檔案第一行錯誤.

$ vim -b header.bin

開啟檔案後,預設是文字格式的,我們用":%!xxd"可以切換到十六進製制編輯.

:%!xxd

注意:修改完成後,不要直接儲存,接著向下看

還可以加上-c選項來設定每行顯示多少位元組,如":%!xxd -c 16",就會顯示成16位元組一行.

不過,有一點不爽的就是改變文字列,不會改變16進製制裡的資料,只能手動在16進製制列做修改.在文字列裡的修改是不會生效的.

注意:修改完成後,不要直接儲存,要再用":%!xxd -r"切換成文字狀態格式再儲存.

:%!xxd -r

:w

vim的具體用法可參考man幫助文件;

$ man vim

其中顯示

-b  binary mode;

vim編輯二進位制檔案

對於二進位制檔案的編輯,windows下有一款很優秀的軟體winhex,會讓你的生活非常簡單。但是到了linux 下面似乎沒有專門的二進位制編輯器,但是大家不要忘了vim 雖然vim並不是針對二進位制編輯而設計,但是通過技巧也可讓vim成為很好用的二進位制編輯器。現在假設我要把磁碟 dev sda上...

VIM編輯二進位制檔案

對於二進位制檔案的編輯,windows下有一款很優秀的軟體winhex,會讓你的生活非常簡單。但是到了linux 下面似乎沒有專門的二進位制編輯器,但是大家不要忘了vim 雖然vim並不是針對二進位制編輯而設計,但是通過技巧也可讓vim成為很好用的二進位制編輯器。現在假設我要把磁碟 dev sda上...

vim編輯二進位制檔案

vim可以很方便地編輯二進位制檔案,個人認為它比emacs的二進位制編輯方式更 好用。vim中二進位制檔案的編輯是先通過外部程式xxd來把檔案dump成其二進位制的 文字形式,然後就可以按通常的編輯方式對檔案進行編輯,編輯完成後再用xxd 轉化為原來的形式即可。可分如下幾步進行 首先,以二進位制方式...