我希望通过以下方式使一些代码更易于阅读:
0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44 ....
并添加新行以创建 8 的增量:
0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
0x44, 0x44 ....
任何人都知道任何 vim 魔法可以让我用特别选择的行来做到这一点?
最佳答案
这不是最漂亮的解决方案,我相信它可以被清理/简化一些。首先选择文本,然后输入以下命令:
:'<,'>s/\(\S\+,\s*\)\{8}/&\r/g
这会输出如下内容:
0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
0x44, 0x44, 0x44, 0x44, ...
关于Vim 在特定数量的分隔符后插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11657128/