我有一列数据如下:
0.934
-0.3423
2.346621
0.0032
我想有这样的事情:
0.934
-0.3423
2.346621
0.0032
VIM中是否有正则表达式来执行此操作或插件?
感谢。
答案 0 :(得分:2)
在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))
答案 1 :(得分:2)