VIM - 重新转换二进制文件

时间:2016-03-30 04:26:46

标签: vim

假设我们使用VIM处于某个文件中。我们使用以下命令将文件更改为二进制模式:

:%!xxd -b

如何在不按u的情况下恢复到上一个​​文件?

谢谢! :)

1 个答案:

答案 0 :(得分:0)

不是真的Vim,但仍然是一个解决方案。把它放到你的路径中(我称之为xxd-unbits,但任何名称都与另一个名称一样好)和chmod 755 xxd-unbits

#!/usr/bin/perl

while (<>) {
  if (/[0-9a-f]+:((?:\s[01]{8})+)/) {
    print join('', map { chr(oct("0b$_")) } split(/\s/, substr $1, 1));
  }
}

然后你可以:%!xxd-unbits