Per esempio, ho un gruppo di valori con un prefisso comune e suffisso, quali:È possibile utilizzare Trova e sostituisci su una stringa jolly in VIM?
fooVal1Bar;
fooVal2Bar;
fooVal3Bar;
In questo caso, tutti i nomi delle variabili iniziano e terminano con foo
e terminare con Bar
. Voglio utilizzare una ricerca e sostituzione utilizzando i nomi delle variabili casuali trovati tra foo
e Bar
. Diciamo che ho già variabili Val1
, Val2
, Val3
e , Val2Old
e Val3Old
Definite. Vorrei fare un trovare una sostituzione, qualcosa sulla falsariga di:
:%s/foo<AnyString>Bar/foo<AnyString>Bar = <AnyString> + <AnyString>Old
Questo si tradurrebbe in:
fooVal1Bar = Val1 + Val1Old;
fooVal2Bar = Val2 + Val2Old;
fooVal3Bar = Val3 + Val3Old;
Spero che sia chiaro quello che voglio fare, non ho trovato nulla in aiuto o online per la sostituzione con stringhe jolly. Il massimo che ho potuto trovare riguarda la ricerca di stringhe jolly.
c'è una differenza tra il \ w \ + e *.? – dwcanillas
'\ w \ +' corrisponde a uno o più in questo set: a-zA-Z0-9_ e '. *' Corrisponde a zero o più di qualsiasi cosa. – gpojd
Ah ok. Ciò ha senso. Grazie! – dwcanillas