一听说vim,就下载了一个windows版的gvim试用。使用后,发现它相较于UE,的确非常精悍小巧,命令也非常丰富。我们知道UE最大的优势就是能以十六进制的形式查看和编辑文件,那么vim可不可以做到呢?当然可以!本篇文章就是用来和大家分享如何用vim的十六进制功能查看和编辑文本文件的经验的。我们一起开始吧!
工具/原料
vim软件;
1. 创建测试文件
1、如果你还没有安装该软件,请自行下载安装,下载如下图所示:
2、首先新建test.txt文件,作为我们的演示文件,用vim打开test.txt文件,如下图所示:
3、进入“插入”模式后,输入测试文本“123abc”,注意不要输入空白字符,因为空白字符虽然看不见,但是也是字符,也有十六进制形式,然后在“命令”模式中输入“:w”命令保存,如下图所示:
2. 用十六进制查看文件
1、在“命令”模式中输入“:%!xxd”命令,如下图所示:
2、回车后,即可查看该文本文件的十六进制形式,如下图所示:
3、从下图中可以看到“31”就是字符“1”的十六进制表示,“32”就是字符“2”的十六进制表示,“33”就是字符“3”的十六进制表示,“61”就是字符“a”的十六进制表示,“62”就是字符“b”的十六进制表示,“63”就是字符“c”的十六进制表示。注意最后的“0d0a”不是文件的内容,它是Windows系统表示换行的字符序列,即“\r\n”的十六进制表示。
3. 用十六进制编辑文件
1、用十六进制把“abc”修改“ABC”,我们知道,“ABC”对应的十六进制为“41”、“42”、“43”, 修改为下图所示:
2、在“命令”模式下输入“:%!xxd -r ”命令,如下图所示:
3、按回车键,返回正常字符显示模式,可以看到文本内容变成了“123ABC”,就是我们修改的效果,如下图所示:
4、最后用”:wq“保存退出即可。