würde ich ersetzen mag:In vim, wie kann man ein Muster durch mehrere Optionen ersetzen, abhängig von einem Teil der ursprünglichen Zeichenkette?
getLeftChild
getRightChild
mit
leftchild
rightchild
Ich weiß, wie dieser Pass in zwei tun: :s/getLeftChild/leftchild/g
und :s/getRightChild/rightchild/g
. Aber gibt es etwas wie :s/get\(.*\)Child/<if \1 == "Left" then replace it with "left", else "right">child/g
?
ich tun würde nur überprüfen ': s/get //' mit einem ' j ~' –
@WayneWerner würden Sie Ihre Antwort erklären dagegen, ? – tnabdb