使用vim的十六進位制功能檢視和編輯文字檔案?

一聽說vim,就下載了一個windows版的gvim試用。使用後,發現它相較於UE,的確非常精悍小巧,命令也非常豐富。我們知道UE最大的優勢就是能以十六進位制的形式檢視和編輯檔案,那麼vim可不可以做到呢?當然可以!本篇文章就是用來和大家分享如何用vim的十六進位制功能檢視和編輯文字檔案的經驗的。我們一起開始吧!

工具/原料

vim軟體;

1. 建立測試檔案

如果你還沒有安裝該軟體,請自行下載安裝,下載如下圖所示:

使用vim的十六進位制功能檢視和編輯文字檔案

首先新建test.txt檔案,作為我們的演示檔案,用vim開啟test.txt檔案,如下圖所示:

使用vim的十六進位制功能檢視和編輯文字檔案

進入“插入”模式後,輸入測試文字“123abc”,注意不要輸入空白字元,因為空白字元雖然看不見,但是也是字元,也有十六進位制形式,然後在“命令”模式中輸入“:w”命令儲存,如下圖所示:

使用vim的十六進位制功能檢視和編輯文字檔案

2. 用十六進位制檢視檔案

在“命令”模式中輸入“:%!xxd”命令,如下圖所示:

使用vim的十六進位制功能檢視和編輯文字檔案

回車後,即可檢視該文字檔案的十六進位制形式,如下圖所示:

使用vim的十六進位制功能檢視和編輯文字檔案

從下圖中可以看到“31”就是字元“1”的十六進位制表示,“32”就是字元“2”的十六進位制表示,“33”就是字元“3”的十六進位制表示,“61”就是字元“a”的十六進位制表示,“62”就是字元“b”的十六進位制表示,“63”就是字元“c”的十六進位制表示。注意最後的“0d0a”不是檔案的內容,它是Windows系統表示換行的字元序列,即“\r\n”的十六進位制表示。

使用vim的十六進位制功能檢視和編輯文字檔案

3. 用十六進位制編輯檔案

用十六進位制把“abc”修改“ABC”,我們知道,“ABC”對應的十六進位制為“41”、“42”、“43”, 修改為下圖所示:

使用vim的十六進位制功能檢視和編輯文字檔案

在“命令”模式下輸入“:%!xxd -r ”命令,如下圖所示:

使用vim的十六進位制功能檢視和編輯文字檔案

按回車鍵,返回正常字元顯示模式,可以看到文字內容變成了“123ABC”,就是我們修改的效果,如下圖所示:

使用vim的十六進位制功能檢視和編輯文字檔案

最後用”:wq“儲存退出即可。

注意事項

小編的vim介面可能和你的不同,因為小編進行了個人設定;

如果您覺得本篇經驗對您有幫助,請在右邊關注下小編以及時檢視最新經驗,或者在下方投上您寶貴的一票,謝謝!您的肯定是我繼續寫經驗的最大動力!

相關問題答案