VIm
Arama dizgimin bir parçası olan normal ifadeyi yeniden kullanabileceğim bazı değişiklikler yapmak için bir arama ve değiştirme komutu ile çalışıyorum ve çalışıyorum.
Basit bir örnek, değiştirmek (10)
istediğim {10}
, 10'un herhangi bir sayı olabileceği bir satır olabilir.
Bu kadar uzağa geldim
.s/([0-9]*)/what here??/
tam olarak istediğim kısımla eşleşiyor.
Şimdi değiştirme denedim
.s/([0-9]*)/{\0}/
Ancak, bu çıktı olarak verir {(10)}
Sonra denedim
.s/(\zs[0-9]*\ze)/{\0}/
Ancak, bu da bana verdi ({10})
, ki ben de kapattım, ama istediğimi değil.
Bunun yerine başka bir işaretleme / geri referanslamaya ihtiyacım olduğunu düşünüyorum \0
, ancak nereye bakacağımı bilmiyorum. Öyleyse soru şu, bu vim içinde yapılabilir mi, eğer öyleyse, nasıl?