我有一列数据,看起来像这样:
0.934
-0.3423
2.346621
0.0032
我想要这样的东西:
0.934
-0.3423
2.346621
0.0032
VIM 中是否有正则表达式或插件来执行此操作?
谢谢。
在linux
中,您可以执行此操作:
:%!tr . ' ' | xargs printf '%10s.%-10sn'
输出:
0.934
-0.3423
2.346621
0.0032
vim
中有一个printf()
函数。所以你可以在vim中玩这个把戏:
:%s/v(.*).(.*)/=printf('%10s.%-10s', submatch(1), submatch(2))
有对齐插件。