在Vim中用连字符代替骆驼案

sti*_*gle 4 vim

在vim中,我需要用驼峰式var替换连字符的var。一些变量在连字符后也有数字。是否有一个很好的替代命令?

例如:

this-var 变成 thisVar

var-10 变成 var10

sti*_*gle 5

找出答案是否有人需要:

:%s/\v%(-)([a-z])/\U\1/gc