Bazen bir sıra numarasına göre farklılık gösteren bir dosyaya bazı benzer satırları eklemem gerekir. Örneğin,Vim'de benzer satırları eklerken tuş vuruşlarını nasıl en aza indirebilirim?
print "func 1";
print "func 2";
print "func 3";
print "func 4";
print "func 5";
vim kullanarak, kopya [yypppp] kullanılarak birinci hat yapıştırma ve daha sonra, son dört satır değişen son. Eklemek için daha fazla satırınız varsa, bu gerçekten yavaştır.
Bunu vim içinde yapmak için daha hızlı bir yol var mı?
Bunun bir örneği aşağıda verilmiştir:
başlangıç durumu
boot();
format();
parse();
compare();
results();
clean();
son durum
print "func 1";
format();
print "func 2";
parse();
print "func 3";
compare();
print "func 4";
results();
print "func 5";
clean();
Aslında yapmanıza gerek yok '/ [0-9] \ +', VIM İmleci – Hasturkun
@ Hasturkun numarasına otomatik olarak taşır: Whoa, bu oldukça havalı. – Chetan
'/ [0-9] \ +' yi çok daha iyi bir '/ \ d ile değiştirebilirsiniz (bütün sayıyı bir eşleşmeye almanıza gerek yoktur, yalnızca imleci bir sayıya yerleştirmeniz yeterlidir, bu nedenle \\ + 'burada bir overkill' '' '' '' '' '' '' 'd'' bir kısa yol' '[0-9]' '. Daha hızlıdır, ancak bu burada önemli değildir. Aynı zamanda basılması gereken anahtarların sayısını en aza indirir.). – ZyX