E 'possibile cercare un file per le occorrenze di una parola specifica e chiedere all'utente l'input per sostituire questa parola con. Ripeti la stessa operazione, inserendo una nuova sostituzione o utilizzando qualcosa della cronologia, finché tutte le parole non vengono sostituite o l'utente si chiude. Tieni presente che voglio avere la possibilità di saltare le parole che non voglio sostituire.VIM trova tutte le occorrenze e sostituisce con l'input
Usando solo
:%s/value_one/value_two/gc
vorrebbe dire che devo eseguire questo comando per ogni sostituzione diversa che ho in mente. È possibile o c'è qualcosa di sbagliato in questo flusso di lavoro. Lo userei quando si incolla il codice boilerplate che richiede solo una variabile da modificare.
lavorato come un fascino. È esattamente quello che stavo cercando! – ExcellentAverage
Potrei sbagliarmi ma non dovrebbe essere:% s/value_one/\ = input ('replace <'. Submatch (0). '> With:')/gc. La doppia barra dopo value_one mi restituisce 'E488: caratteri finali'. – ExcellentAverage
Sì, certo. Hai ragione! Fisso! –