gpt4 book ai didi

python - 查找每三个值并在 VIM 中插入 cr 或换行符

转载 作者:太空狗 更新时间:2023-10-30 01:45:10 24 4
gpt4 key购买 nike

所以我有几个大型数据集,我需要使其更具可读性,目前我必须进入并移动到每个第 3 个值并插入一个换行符。我已经在 VIM 中尝试了几件事来让它工作,但似乎没有一个能返回我正在寻找的值。这是我的一些数据:

(0.96260310749184663, 4.3830008206495812, 0.84922658632317849),
(0.96260310749184663, 5.0000002088986637, 1.049701855818201),
(0.96260310749184697, 5.6169993576359696, 0.8492264385213405),
(0.96260310749184719, 5.9983257940402384, 0.32437568665165911),
(0.96260310749184719, 5.9983258053918069, -0.32437572732698844),
(0.96260310749184719, 5.6169994358349786, -0.84922691097323821),
(0.96260310749184697, 5.0000000093711492, -1.0497019267383632)

我需要做的是让它看起来像这样:

(0.96260310749184663, 4.3830008206495812, 
0.84922658632317849),
(0.96260310749184663, 5.0000002088986637,
1.049701855818201),
(0.96260310749184697, 5.6169993576359696,
0.8492264385213405),
(0.96260310749184719, 5.9983257940402384,
0.32437568665165911),
(0.96260310749184719, 5.9983258053918069,
-0.32437572732698844),
(0.96260310749184719, 5.6169994358349786,
-0.84922691097323821),
(0.96260310749184697, 5.0000000093711492,
-1.0497019267383632)

我在一个选择上使用它来尝试让它向下移动第三个值,但它复制了整个东西然后将整行向下移动:

:'<,'>s/\([-[0-9.]\+,\s[-[0-9.]\+,\)/\1\r&/g

我也尝试删除 1 以使其工作,但这也没有工作。那么有什么方法可以捕获第三个值并插入回车符或换行符来完成这项工作吗?谢谢。

编辑---

对于我的部分问题的错误传达,我深表歉意:顶部的数据全部在一行上,而不是几行。它看起来像这样:

(0.31852533878680489, 0.10352149350126813, -0.0046069731261429991), (0.31852526554320226, -0.103521543762028, -0.0046069731261429991), (0.19682845687859715, -0.27102285045297636, -0.004606973126142444), (-8.1184530326649769e-05, -0.33500267513407755, -0.0046069731261416669), (-0.19699089317458821, -0.27102292369657782, -0.0046069731261408897), (-0.31868770183919259, -0.10352150714022559, -0.0046069731261403346), (-0.31868770183919221, 0.10352156674487166, -0.0046069731261403346), 

最佳答案

:g/./norm! 2Wi^M

解释:

  • :g/./{cmd}将运行 {cmd}在每一行
  • norm!将执行以下字符串作为正常模式命令
  • 2Wi^M移动 2 WORDS然后插入回车
  • ^M<c-v><cr> 完成或 <c-q><cr> .

这很诱人%norm! 2Wi^M , 但这会失败,因为它会弄乱正在处理的行。

关于python - 查找每三个值并在 VIM 中插入 cr 或换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7714278/

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