Vim下以16进制查看, 修改文本
来源:互联网 发布:传智播客c语言教程 编辑:程序博客网 时间:2024/06/05 17:49
原文:http://www.cnblogs.com/meibenjin/archive/2012/12/06/2806396.html
有的时候,我们需要以16进制查看和修改一些文本, 有很多的工具都可以实现这个功能,比如EmEditor、UltraEdit等。在Linux下,我们可以使用VIM达到同样的效果。Linux下有个"xxd"转换程序,这个程序可以在VIM中帮我们将文本转成对应的16进制格式显示。
我们首先用VIM命令打开一个文件,命令如下:
vim -b filename
在命令行模式下, 输入以下命令:
:%!xxd
对应的文件左侧显示了16进制,右侧是对应的原文件
现在我们就可以查看或者修改这些16进制格式的文件了,VIM把这些当做普通的字符串对待,所以,修改了左侧的16进制的字符后
右侧的字符并不会跟着改变,反之亦然。
修改完成以后,同样在命令行模式下使用以下命令可以返回正常的格式:
:%!xxd -r
注意,只有左侧16进制被修改的部分会生效,对于右侧字符的修改不会产生效果。
如果想了解关于xxd程序的更多用法,可在shell命令行下输入 xxd --help.
0 0
- Vim下以16进制查看, 修改文本
- 使用vim修改和查看16进制文件
- linux下以16进制方式查看文件
- vim以十六进制显示文本
- linux以16进制查看文件
- notepad++以16进制查看文件
- vi下以16进制来查看二进制文件
- vi下以16进制来查看二进制文件
- vim查看及修改二进制
- vim以16进制打开和编辑文件
- vi & vim 插入 删除 修改 文本
- vim正则表达式批量修改文本
- ubuntu修改默认文本编辑器为vim
- Linux vim下查看二进制文件
- 修改vim下字体颜色
- VIM将文件转化为16进制格式进行查看命令(用来查看class文件)
- Linux下的Vim文本编辑器命令
- ubuntu下vim文本编辑器的使用
- POJ 1308 Is It A Tree? 解题报告
- 正则表达式的使用
- NOIP2015复赛提高组之运输计划
- ARM和NEON指令
- 关于QT中奇数个汉字出现newline in constant的错误
- Vim下以16进制查看, 修改文本
- 从中层开发到高级架构及管理的思考【草稿】
- 解决secureCRT 远程连接是空白界面问题
- 2.数据链路层
- numpy.random中的shuffle和permutation
- 函数式接口
- scrapy 快速入门
- 关于Eclipse+CDT+Cygwin配置C/C++开发环境
- HTTP状态码