function ctokfiles() {
# Transform [Capital][Capital][Small] to [Capital]-[Capital][Small]
zmv -Q '(**/)(*[A-Z][A-Z][a-z]*)(.adoc|.txt)' '$1${2//(#b)([A-Z])([A-Z][a-z])/$match[1]-$match[2]}$3'
# Put - Between [Small][Capital]
zmv -Q '(**/)(*[a-z][A-Z]*)(.adoc|.txt)' '$1${2//(#b)([a-z])([A-Z])/$match[1]-$match[2]}$3'
# Change [Capital][Small] to Lovercase
zmv -Q '(**/)(*[A-Z][a-z]*)(.adoc|.txt)' '$1${2//(#m)[A-Z][a-z]/${(L)MATCH}}$3'
}
Thanks and Best Regards,
Ahmad Ismail