gpt4 book ai didi

vim - 如何乘以vim

转载 作者:行者123 更新时间:2023-12-04 22:11:03 24 4
gpt4 key购买 nike

我有一个 CSS 文件,其中的所有内容都太大了,所以我想替换每次出现的 $size px来自 $size*0.75 px (例如 100px75px 等等)。

我如何用 vim 做到这一点?甚至有可能吗?

最佳答案

这个命令可能会给你一个帮助:

%s/\d\+\ze\s*px/\=float2nr(submatch(0)*0.75)/g

这将改变:
200 px
100px
777px

进入:
150 px
75px
582px

添加说明

这是一个 :s命令,我们首先找到 px之前的数字, 在替换部分,我使用了替换表达式,它进行计算。 submatch(0)将引用我们刚刚找到的数字。 float2nr()函数仅用于获取整数结果。

在 vim :h :s :h\ze 和 :h sub-replace-expression 中有非常详细的解释

关于vim - 如何乘以vim,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33845077/

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