Birden fazla satırda nasıl ikame edilir?


10

Birden çok satıra bir kelime eklemek istiyorum, herhangi bir komut var mı

:[2,3,5,7,11]s/^/word\ /g

hangisi wordsatır 2, satır 3, satır 5, satır 7 ve satır 11'in başına eklenir?

Burada, birden fazla çizgi bitişik değildir.

Yanıtlar:


16

Art arda birkaç satırda oyuncu değişikliği yapmak oldukça kolaydır:

:2,11s/^/word /

ancak aralık ardışık olmayan satırları kapsayamaz.

Bununla birlikte, biraz yaratıcılıkla, bu "sınırlama" etrafında çalışmak tamamen mümkündür.

Gerçekten de, son değiştirmeyi :&veya :&&(eski orijinal bayrakları korumaz, ikincisi koruyamaz) ile tekrarlayabilirsiniz, böylece değiştirmeleri kolayca zincirleyebilirsiniz:

2s/^/word /|3&|5&|7&|11&

İçin bakın :help :&ve kaydırın :&&.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.