我有一列数据,如下所示:
0.934
-0.3423
2.346621
0.0032
我想要这样的东西:
0.934
-0.3423
2.346621
0.0032
VIM 中是否有正则表达式或插件可以做到这一点?
谢谢。
有对齐插件。
在linux
你可以这样做:
:%!tr . ' ' | xargs printf '\%10s.\%-10s\n'
0.934
-0.3423
2.346621
0.0032
中有一个printf()
函数vim
。所以你可以在 vim 中玩这个技巧:
:%s/\v(.*)\.(.*)/\=printf('%10s.%-10s', submatch(1), submatch(2))