Bir dizi satırın önekini almak için iki farklı yaklaşımdan birini kullanıyorum:
Bir yaklaşım, blok seçimidir (sth ile bahsedilir). Genel olarak, ctrl-Vardından imleç hareketi ile dikdörtgen bir bölge seçebilirsiniz . Bir dikdörtgeni vurguladıktan sonra, tuşuna basmak dikdörtgenin shift-Isol tarafına veya dikdörtgenin sağ tarafına karakter shift-Aekleyecektir. Bu tekniği, önek eklemek, vurmak shift-I, öneki yazın ve ardından kaçmak istediğiniz satırların en sol sütununu içeren bir dikdörtgen yapmak için kullanabilirsiniz .
Diğer yaklaşım, bir ikame kullanmaktır (Brian Agnew tarafından belirtildiği gibi). Brian'ın değiştirmesi tüm dosyayı etkileyecektir (komuttaki%, "tüm satırlar" anlamına gelir). Sadece birkaç satırı etkilemek için en kolay yaklaşım, shift-Vilk / son satırdayken vurmak (görsel çizgi modunu etkinleştirir) ve ardından son / ilk satıra gitmektir. Ardından şunu yazın:
:s/^/YOUR PREFIX/
^ Bir normal ifadedir (bu durumda satırın başlangıcıdır). Bunu görsel çizgi modunda yazarak, '<,'> 'nin e-postaların önüne otomatik olarak eklendiğini göreceksiniz. Bu, ikame aralığının görsel seçim olacağı anlamına gelir.
Ekstra ipucu: Önekiniz eğik çizgi içeriyorsa, bunlardan ters eğik çizgiyle kaçabilir veya komutta ayırıcı olarak farklı bir noktalama karakteri kullanabilirsiniz. Örneğin, C ++ satır açıklamaları eklemek için genellikle şunu yazarım:
:s:^:// :
Bir sonek eklemek için, tüm satırlarınız tamamen aynı uzunlukta olmadıkça, ikame yaklaşımı genellikle daha kolaydır. Desen için ^ yerine sadece $ kullanın ve dizeniz önceden bekletilmek yerine eklenecektir.
Aynı anda bir önek ve bir sonek eklemek istiyorsanız, bunun gibi bir şey yapabilirsiniz:
:s/.*/PREFIX & SUFFIX/
. * Tüm satırla eşleşir. Yerine gelen & işareti, eşleşen metni (tüm satırı) geri koyar, ancak şimdi önekiniz ve sonekiniz eklenecektir.
BTW: Kod hakkında yorum yaparken, muhtemelen daha sonra açıklamasını kaldırmak isteyeceksiniz. ctrl-VEğik çizgileri seçmek için visual-block ( ) kullanabilir ve ardından bunları silmek için d'ye basabilir veya shift-Vöndeki eğik çizgileri kaldırmak için bir ikame (muhtemelen görsel bir çizgi seçimi ile yapılmış ) kullanabilirsiniz:
:s:// ::