美文网首页
VIM 二进制编辑---删除字节数据

VIM 二进制编辑---删除字节数据

作者: Zokoo | 来源:发表于2020-04-13 23:15 被阅读0次

搜索了很多关于vim中使用xxd二进制编辑的文章,有2个问题比较难找到(估计是度娘和必应没用好),耗费半天时间摸索,记录一下:

  1. 在Windows下,由于没有命令行,所以不能用以下大部分文章介绍的方法进行:
vim -b file

从而导致转换成二进制后面多了0x0a的字节。解决该问题的方法是,先打开文件后,通过如下命令设置为二进制文件:

:set bin

再转换,就没有多余的字节了。

  1. 如果直接用以下命令进行转换:
:%!xxd

转换后带有行数和打印字符,这时如果删除头部或中间数据后,再用如下命令转换回来:

:%!xxd -r

这时会发现文件大小并没有改变,被删除的字节自动用0补齐了。如果本意是想删除,那么就不能这么干了。应该用如下办法, 在转换时,转成不带行号和打印字符的方式,习惯16个字节一行,命令:

:%!xxd -p -c16

删除完后,用如下命令转回来:

:%!xxd -r -p

这样就达到效果了。

相关文章

  • VIM 二进制编辑---删除字节数据

    搜索了很多关于vim中使用xxd二进制编辑的文章,有2个问题比较难找到(估计是度娘和必应没用好),耗费半天时间摸索...

  • Vim文本编辑命令汇总-Vim入门教程(2)

    介绍Vim三种操作模式和文本编辑命令。Vim编辑模式插入字符,行尾、行首插入,删除一个字符和删除整行命令,Vim复...

  • vim 基础命令

    vim常用基础命令整理 1.进入Vim 编辑器 2.退出 Vim 编辑器 放弃所有改动 保存改动 3.删除光标所在...

  • 二进制流、字节流、字符流、码表(我的理解)

    首先所有的数据都是二进制的,所以数据传输流都是二进制流。 二进制流根据解析不同,分为字节流和字符流字节流:数据按照...

  • 实现数据库主从的配置

    1.开启二进制日志文件说明:数据库中默认条件下,二进制文件都是关闭的,需要手动的开启编辑配置文件: vim /et...

  • vim常用快捷键

    vim常用快捷键 移动光标 搜索、替换 删除、复制与粘贴 区块操作 实现多行编辑 多档案编辑 透过『 vim ho...

  • Netty编解码器

    概述 网络中数据是以二进制字节流进行传输,编码器的作用是将数据编码为二进制字节流,而解码器的作用是将二进制字节流解...

  • day-7 vim编辑器

    1. vim常用的三种模式 vim普通模式 光标跳转 复制与粘贴 删除、剪切、撤销 vim编辑模式 vim命令模式...

  • ubuntu编译安装vim8.0

    安装依赖库 删除原有vim 下载vim源码安装安装checkinstall工具 设置vim为默认编辑器 检查清理 ...

  • 克隆虚拟机配置ip

    编辑网卡 vim /etc/sysconfig/network-scripts/ifcfg-ens33 添加 删除...

网友评论

      本文标题:VIM 二进制编辑---删除字节数据

      本文链接:https://www.haomeiwen.com/subject/tyaomhtx.html