OnWorks Linux ve Windows Çevrimiçi İş İstasyonları

Logo

İş İstasyonları için Çevrimiçi Ücretsiz Barındırma

<Önceki | İçerik | Sonraki>

Küresel Ara ve Değiştir

vi, bir dizi satır veya tüm dosya üzerinde arama ve değiştirme işlemlerini (vi'de "ikame" olarak adlandırılır) gerçekleştirmek için bir ex komutu kullanır. Tüm dosya için “Satır” kelimesini “satır” olarak değiştirmek için aşağıdaki komutu gireriz:



:%s/Satır/satır/g

:%s/Satır/satır/g


Bu komutu ayrı öğelere ayıralım ve her birinin ne yaptığını görelim:


Tablo 12- 5: Genel ara ve değiştir sözdizimine bir örnek


Öğe Anlamı

Öğe Anlamı

: İki nokta üst üste karakteri bir ex komutu başlatır.


görüntü

% İşlem için satır aralığını belirtir. % ilk satırdan son satıra kadar olan bir kısayoldur. Alternatif olarak, aralık belirtilebilirdi 1,5 (dosyamız beş satır uzunluğunda olduğundan) veya 1,$ bu, "dosyadaki 1. satırdan son satıra kadar" anlamına gelir. Satır aralığı atlanırsa, işlem yalnızca geçerli satırda gerçekleştirilir.


görüntü

Ara ve Değiştir


görüntü

s İşlemi belirtir. Bu durumda, ikame (ara ve değiştir).


görüntü

/Line/line/ Arama düzeni ve değiştirilecek metin.


görüntü

g Bu, arama dizesinin satırdaki her örneğinde arama ve değiştirmenin gerçekleştirilmesi anlamında "genel" anlamına gelir. Atlanırsa, her satırdaki arama dizesinin yalnızca ilk örneği değiştirilir.


görüntü


Ara ve değiştir komutumuzu yürüttükten sonra dosyamız şöyle görünür:



Hızlı kahverengi tilki tembel köpeğin üzerinden atladı. Çok iyiydi. hat 2

çizgi 3

çizgi 4

çizgi 5

Hızlı kahverengi tilki tembel köpeğin üzerinden atladı. Çok iyiydi. hat 2

çizgi 3

çizgi 4

çizgi 5


Kullanıcı onayı ile bir ikame komutu da belirtebiliriz. Bu, komutun sonuna bir "c" eklenerek yapılır. Örneğin:



:%s/satır/Satır/gc

:%s/satır/Satır/gc


Bu komut dosyamızı eski haline döndürecek; ancak, her değişiklikten önce, vi durur ve bu mesajla değiştirmeyi onaylamamızı ister:


Satır (y/n/a/q/l/^E/^Y) ile değiştirilsin mi?

Satır (y/n/a/q/l/^E/^Y) ile değiştirilsin mi?


Parantez içindeki karakterlerin her biri aşağıdaki gibi olası bir seçimdir:


Tablo 12-6: Onay Anahtarlarını Değiştirin


Temel Eylem

Temel Eylem

y Değiştirmeyi gerçekleştirin.


görüntü

n Modelin bu örneğini atlayın.


görüntü

a Bu ve kalıbın sonraki tüm örnekleri üzerinde ikame gerçekleştirin.


görüntü


görüntü

q veya Esc Değiştirmeyi bırak.


görüntü

l Bu değiştirme işlemini gerçekleştirin ve ardından çıkın. "Son"un kısaltması.


görüntü

Ctrl-e, Ctrl-y Sırasıyla aşağı ve yukarı kaydırın. Önerilen ikamenin bağlamını görüntülemek için kullanışlıdır.


görüntü


Yazarsanız y, ikame gerçekleştirilecektir, n sebep olacak vi Bu örneği atlamak ve bir sonrakine geçmek için.


OnWorks'te En İyi OS Bulut Bilişimi: