gpt4 book ai didi

regex - 对齐小数点vim

转载 作者:行者123 更新时间:2023-12-04 18:23:56 25 4
gpt4 key购买 nike

我有一列数据,如下所示:

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))

关于regex - 对齐小数点vim,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10128117/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com