【问题标题】:Various ways of substitution in VimVim 中的各种替换方式
【发布时间】:2022-06-15 23:01:49
【问题描述】:

你会怎么做

Dragon.Ball.026.C'est.la.finale.!!.Kame.hame.ha.mkv
Dragon.Ball.027.Goku...Le.moment.le.plus.critique.mkv
Dragon.Ball.028.Impact.!!.La.puissance.contre.la.puissance.mkv
Dragon.Ball.029.A.nouveau,.l'aventure..Le.lac.errant.mkv
Dragon.Ball.030.Pilaf.et.l'armée.mystérieuse.mkv

进入这个

Dragon.Ball.026.mkv
Dragon.Ball.027.mkv
Dragon.Ball.028.mkv
Dragon.Ball.029.mkv
Dragon.Ball.030.mkv

我用宏很难成功,但可能有一个简单的方法? (替换,块模式,宏或其他任何东西..)

这是我个人的知识,

问候。

【问题讨论】:

    标签: vim macros substitution


    【解决方案1】:

    您还记得与捕获组匹配的部分内容:\(\)。所以匹配 所有直到最后一位数字\d,并使用\1 将其放回原处,加上 分机.mkv:

    :%s/\(^.*\d\).*/\1.mkv
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-17
      • 1970-01-01
      • 1970-01-01
      • 2013-01-13
      • 2019-05-23
      • 1970-01-01
      • 1970-01-01
      • 2012-04-01
      相关资源
      最近更新 更多